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