我想替换 widget-cadr_testimonials[1][slides][0][slide_title]
中的 0
var patt1=/\d+/g;
//这将返回找到的两个整数 1,0,我只需要 0 并想替换它
var str="widget-cadr_testimonials[1][slides][0][slide_title]";
var patt1=/\d+/g;
document.write(str.match(patt1));
最佳答案
str.replace(/\d+([^\d]+)$/,'x$1');//Where 'x' is your replacement
为了得到匹配的数字你可以调试:
str.match(/(\d+)[^\d]+$/)[1]
或者如果您想更具体地说明任何一方的文本:
str.replace(/\[\d+\](\[slide_title)/,'[x]$1')
关于javascript - jquery 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19157968/