我有一个长字符串,我需要增加其中的每个数字,而将其余文本保持原样。
我正在使用这个功能
newHtml = newHtml.replace(/\d+/, function (val) { return parseInt(val) + 1; });
这适用于自由文本中的数字,但当数字被方括号括起来时会失败。例子:
<input id="Form[0]_Phone" name="Form[0].Phone" type="text" value="">
需要成为
<input id="Form[1]_Phone" name="Form[1].Phone" type="text" value="">
我用这个例子来尝试和帮助,我尝试了一些变化,但我的正则表达式技能让我失望了。
非常感谢任何帮助。