【发布时间】:2014-12-31 22:48:56
【问题描述】:
以下字符串表示一个视图模型属性,在这种情况下它有 3 个不同的索引:
PROGRAMA_FASES[1].PROGRAMA_FASE_REPLICAS[0].PROGRAMA_FASES.PROGRAMA_PREGUNTAS[2].Value
我正在使用这些函数来增加第一个索引或最后一个索引。
function increment_last(v) {
return v.replace(/[0-9]+(?!.*[0-9])/, function (match) {
return parseInt(match, 10) + 1;
});
}
function increment_first(v) {
return v.replace(/(\d+)/, function (match) {
return parseInt(match, 10) + 1;
});
}
...如您所见,我正在使用正则表达式来匹配数字,然后再增加它。
你能帮我用一个只匹配中间索引的正则表达式吗?在这种情况下,它将是“0”。
非常感谢
【问题讨论】:
标签: javascript regex