1

0で交換したいwidget-cadr_testimonials[1][slides][0][slide_title]

var patt1=/\d+/g; // これは、見つかった 2 つの整数 1,0 を返します。必要なのは 0 だけで、それを置き換えたい

var str="widget-cadr_testimonials[1][slides][0][slide_title]";
var patt1=/\d+/g;
document.write(str.match(patt1));
4

2 に答える 2

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

一致した番号を取得するには、デバッグできます。

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

または、どちらかの側のテキストについてより具体的にしたい場合:

str.replace(/\[\d+\](\[slide_title)/,'[x]$1')
于 2013-10-03T11:34:33.270 に答える
2

その特定の文字列の 0 だけを本当に置き換えたい場合は、次のようにしてください。

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

(ここで、x は 0 を置き換えたいものです)

于 2013-10-03T11:27:10.600 に答える