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