簡體   English   中英

用“”替換Javascript“

[英]Replacing in Javascript " with '

我有一個字符串,需要將其作為JSON傳遞,但是在字符串中,我不能有“”符號,因此我正在考慮在Javascript中將它們替換為“”符號。

我嘗試了這個:

var myString = myString.replace("\"", "\'");

但不幸的是,它僅替換了我的字符串中第一次出現的“”。

您應該使用正則表達式解決問題。

希望對您有幫助。

 var myString = 'this "is" a test' myString = myString.replace(/\\"/g, "'"); console.log(myString) 

使用正則表達式,並用標志g替換

var myString = myString.replace(/\"/g, '\'');

這里用"分割字符串,並用'聯接字符串。

 var data = '[{"endDate":"2017-04-22","req":"2017-04-19","nr":2,"type":"CO","startDate":"2017-04-20","Dep":"2017-04-19"},{"endDate":"2017-04-22","req":"2017-04-20","nr":3,"type":"CM","startDate":"2017-04-20","Dep":"2017-04-19"}]'; var result=data.split('"').join("'"); console.log(result); 

您可以使用全局標志/ g來實現。 嘗試這個:

var myString=myString.replace(/"/g,"\'");

 var s = 'This " is " Just " for test'.replace(/\\"/g, "'"); console.log(s); 

暫無
暫無

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

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