簡體   English   中英

Javascript 用斜杠替換雙引號

[英]Javascript replace double quotes with slash

我想用 Javascript 替換" with \"

我有:

text = text.toString().replace("\"", '\\"')

結果:

\\"

試試這個:

text = text.toString().replace(/"/g, '\\"')

或這個:

text = text.toString().replace('"', '\\"')

我有一個基於 antyrat 的回答的小建議。

text = text.toString().replace(/\\"/g, '"').replace(/"/g, '\\"');

這個額外的步驟會先把所有的\"替換成",然后再把所有的"替換回\"。 當您當前的字符串包含 \" 和 " 的組合時,它會有所幫助,尤其是當該字符串是 JSON.stringify() 的結果時

這將做:

text = text.toString().replace("\"", '\\\"');

你基本上必須通過 \ 轉義 '\' 和 '"'

var text = JSON.stringify(JSON.stringify(文本))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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