0
我正在使用Jquery,並且我編寫了用於替換所有字符串變量的代碼。但不工作。Jquery替換正則表達式所有字符串值
var s = ":) :) :)".replace(new RegExp(':)','g'),'<img src="../images/smiley.gif" />');
alert(s);
我該如何解決這個問題? 感謝
我正在使用Jquery,並且我編寫了用於替換所有字符串變量的代碼。但不工作。Jquery替換正則表達式所有字符串值
var s = ":) :) :)".replace(new RegExp(':)','g'),'<img src="../images/smiley.gif" />');
alert(s);
我該如何解決這個問題? 感謝
必須逃離括號:
new RegExp(':\\)','g')
正如你可以看到,有兩個\
:一個因爲)
必須在正則表達式來逃跑了,一個是因爲\
必須在轉義字符串字面量。
這是簡單的使用正則表達式文本:
var s = ":) :) :)".replace(/:\)/g,'<img src="../images/smiley.gif" />');
謝謝,我解決我的問題:) – user2301527