gpt4 book ai didi

javascript - 如何在 Javascript 中增加方括号内的数字

转载 作者:行者123 更新时间:2023-11-30 10:39:53 24 4
gpt4 key购买 nike

我有一个很长的字符串,我需要递增其中的每个数字,其余文本保持原样。

我正在使用这个功能

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="">

我用过 this example尝试提供帮助,我尝试了一些变体,但我的正则表达式技能让我失望了。

非常感谢任何帮助。

最佳答案

您的模式中没有任何内容导致所描述的行为 - 方括号中的数字也应该受到影响。一个明显的问题是您只影响找到的第一个数字,而不是所有 - 在模式的结束正斜杠之后添加 g 全局标志。

对我有用 - 请参阅此 fiddle :http://jsfiddle.net/ypUmg/

关于javascript - 如何在 Javascript 中增加方括号内的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11686045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com