我想0
换成widget-cadr_testimonials[1][slides][0][slide_title]
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));
我想0
换成widget-cadr_testimonials[1][slides][0][slide_title]
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')
如果您真的只想替换该特定字符串中唯一的 0,为什么不这样做:
var str="widget-cadr_testimonials[1][slides][0][slide_title]".replace("0", "x");
(其中 x 是您想要替换 0 的任何内容)