[英]How to escape the character \ in PHP and Javascript?
我有這行代碼,\\產生了問題(至少在Sublime Text的突出顯示中。如何逃脫此字符?
text = text.replace(":\","<img src='images/Smilleys_08.png' class='smilley' />");
text = text.replace(":-\","<img src='images/Smilleys_08.png' class='smilley' />");
同樣,相同的代碼也需要用PHP編寫,就像這樣
$tempText = str_replace(":\","<img src='images/Smilleys_08.png' class='smilley' />",$tempText);
$tempText = str_replace(":-\","<img src='images/Smilleys_08.png' class='smilley' />",$tempText);
就像您會轉義任何其他字符一樣:在其前面添加一個\\
:
text = text.replace(":\\","<img src='images/Smilleys_08.png' class='smilley' />");
對於php和JavaScript來說,這都算在內。
工作示例:
alert(":\\\\ bla bla :\\\\ test".replace(":\\\\","<img src='images/Smilleys_08.png' class='smilley' />"));
請記住,字符串替換僅替換第一次出現的搜索字符串,如演示中所示。
要解決此問題,請嘗試使用此正則表達式替換:
alert(":\\\\ bla bla :\\\\ test".replace(/:\\\\/g,"<img src='images/Smilleys_08.png' class='smilley' />"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.