2016-08-17 72 views
1

我想在我的HTML中替換[0]的每個實例,但我現在使用的正則表達式替換所有0不僅僅是[0]。下面是我有:Javascript正則表達式替換[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" /> 

但在價值=「0」以上的JavaScript代替0,任何想法,我正在下降通過?

+0

請有人重新關閉http://stackoverflow.com/questions/928072/whats-the-regular-expression-that-matches-a-square-bracket –

回答

4

你需要躲避開括號:如果你把它像([0]

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

它會像一個character class僅由字符0的治療。

+1

這裏沒有必要轉義符號''''。 –

+0

@ w0lf謝謝,似乎已經完成了訣竅... – Morgs