我想通过这个RegExp查看字符串的内容,然后简单地将数字对增加一个。
例如
从:
<b>text</b> "1" <b>text</b> "1"
<b>text</b> "1" <b>text</b> "1"
<b>text</b> "1" <b>text</b> "1"
...
为:
<b>text</b> "1" <b>text</b> "1"
<b>text</b> "2" <b>text</b> "2"
<b>text</b> "3" <b>text</b> "3"
until the nth number...
上面的代码段仅代表需要更换的部分, “text”和标签可以是任何东西,因为我无法控制html输入......
查看当前脚本的外观: http://jsfiddle.net/cVQEj/
答案 0 :(得分:0)
如果我理解正确,这应该会有所帮助:
return temp.replace(/"(\d)"(.*?)"\1"/g, function (all, i, whitespace) {
n += 1;
return '"' + n + '"' + whitespace + '"' + n + '"';
});
临时字符串:
id="1" some text "1", id="1" some text "1", id="1" some text "1",
输出:
id="1" some text "1", id="2" some text "2", id="3" some text "3",