2016-08-17 9 views
1

私はHTML内の[0]のすべてのインスタンスを置き換えたいと思いますが、現在使用している正規表現は[0]だけでなくすべての0を置き換えます。ここで私が持っているものです。Javascript Regex replace 0 [0]でなく0

var clone = clone.html().replace(/[0]/g, total); // Total is a number that increments 

私が代わるものの例は、何かのようである:

<input id="Items[0].Id" name="Items[0].Id" value="0" type="text" /> 

しかし、Javascriptの上記=「0」の値に0を置き換え、任意のアイデアはどこで落下していますを通して?

+0

http://stackoverflow.com/questions/928072/whats-the-regular-expression-that-matches-a-square-bracket –

答えて

4

あなたは開く角括弧エスケープする必要があります。それが唯一の文字0からなるcharacter classのように扱われます、あなたがそれ([0])のようにそれを残す場合は

var clone = clone.html().replace(/\[0]/g, total); 

を。

+1

ここで ']'記号をエスケープする必要はありません。 –

+0

@ w0lfおかげでトリックをしたようです... – Morgs

関連する問題