如何替换js字符串中[0] [0]的内容

时间:2014-07-29 14:49:17

标签: javascript regex

var str= 'String with replace string is bookingForm[0][0][seat_type]';
var $k=5;

for(var $i=0; $i<5; $i++){
     var t = str.replace(/[0][0]/g,'['+$k+']['+$i+']');

//use t below
 }

但是[0][0]没有被替换。正则表达式应该是什么。

3 个答案:

答案 0 :(得分:4)

你想:

var t = str.replace(/\[0\]\[0\]/g,'['+$k+']['+$i+']');

答案 1 :(得分:1)

试试这个正则表达式:

/\[0\]\[0\]/g

您需要转义\[

答案 2 :(得分:1)

如果字符串中只有[0][0]的一个实例,则不需要正则表达式:

var t = str.replace("[0][0]","["+$k+"]["+$i+"]");