jquery正则表达式

时间:2013-10-03 11:24:45

标签: javascript regex

我想替换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));

2 个答案:

答案 0 :(得分:3)

str.replace(/\d+([^\d]+)$/,'x$1');//Where 'x' is your replacement

要获得匹配的号码,您可以调试:

str.match(/(\d+)[^\d]+$/)[1]

或者如果你想对文本的任何一方更具体:

str.replace(/\[\d+\](\[slide_title)/,'[x]$1')

答案 1 :(得分:2)

如果您真的只想替换该特定字符串中的唯一0,为什么不这样做:

var str="widget-cadr_testimonials[1][slides][0][slide_title]".replace("0", "x");

(其中x是你要用0替换的任何东西)