我有一个字符串,它需要作为JSON传递,但是,在字符串内部,我不能有”迹象,所以我想在我的Javascript中用'符号替换它们。用Javascript代替“
我尝试这样做:?
var myString = myString.replace("\"", "\'");
但不幸的是,它只是取代了“第一次出现在我的字符串帮助
我有一个字符串,它需要作为JSON传递,但是,在字符串内部,我不能有”迹象,所以我想在我的Javascript中用'符号替换它们。用Javascript代替“
我尝试这样做:?
var myString = myString.replace("\"", "\'");
但不幸的是,它只是取代了“第一次出现在我的字符串帮助
您应该使用正则表达式来解决问题
希望它可以帮助你。
var myString = 'this "is" a test'
myString = myString.replace(/\"/g, "'");
console.log(myString)
使用正则表达式,所述标志克替换
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的实现这一目标。试试这个:[?如何替换在JavaScript字符串的所有出现]
var myString=myString.replace(/"/g,"\'");
var s = 'This " is " Just " for test'.replace(/\"/g, "'");
console.log(s);
的可能的复制(http://stackoverflow.com/questions/1144783/how-to -replace-所有事件对的一串式的JavaScript) –