-3
我有這樣的代碼JavaScript的正則表達式替換中的()不工作
var str = "Some text :$0";
var i = 0;
alert(str.replace(new RegExp("\:\$" + i, "g"), 'here'));
看here。
爲什麼它不起作用?如果我這樣做/\:\$:0/g
而不是使用RegExp
對象,那麼它可以工作,但我不能以這種方式在模式中使用變量。怎麼了?
'新的RegExp( 「:\\ $」 +我,「g」)',這裏https://jsfiddle.net/3zyr03h0/1/ –
檢查小提琴。 –
有*必須*是一個規範dupe這... –