簡體   English   中英

如何在PHP和Javascript中轉義字符\\?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM