需要用 Javascript 或 jQuery 替换 [..] 之间的数字

Need to replace numbers between [...] with Javascript or jQuery

本文关键字:之间 数字 替换 jQuery Javascript      更新时间:2023-09-26

在一个字符串内:我需要用Javascript或jQuery将[ ]之间的数字替换为另一个数字。

最好的方法是什么?

埃普尔斯

"[12345].Checked" > "[1].Checked"
"[123].RequestID" > "[21].RequestID"

感谢您的帮助。

 function fixNum(str, newnum) {
     return str.replace(/'['d+']/,'[' + newnum + ']')
 }

使用 .replace

"[12345].Checked".replace(/'[('d+)']/, "[1]") // "[1].Checked"

使用正则表达式:

/'[('d+)']/

它搜索[]集合内的数字(无论长度如何)。

结合替换,您可以做到。

测试一下:

https://regex101.com/r/zT5kD0/1

使用replace方法替换零件

    function replaceStr(string,orgText,replaceText){
      var res = string.replace(orgText, replaceText);
      return res;
    }
console.log(replaceStr("[12345].Checked",'12345','1'));

斯菲德尔