Javascript 什么是在带引号的字符串中定位和替换引号或空格引号的有效方法?

Javascript 什么是在带引号的字符串中定位和替换引号或空格引号的有效方法?,javascript,Javascript,我的绳子是 {留言:我叫乔!} 我需要转义->Joe中的双引号,使其成为: {留言:我的名字是\乔\!} 我可以很容易地对双引号执行str_replace例程,但这也会弄乱字符串中的合法引号 我可以做一些拆分和解析,以及所有那些爵士乐,但我想知道是否有一种更简单的方法可以做到这一点?也许正则表达式?{message:My name is Joe!}应该抛出错误,因为双引号中有双引号。在双引号内使用单引号,反之亦然 var string={message:'My name is Joe!'} a

我的绳子是 {留言:我叫乔!}

我需要转义->Joe中的双引号,使其成为: {留言:我的名字是\乔\!}

我可以很容易地对双引号执行str_replace例程,但这也会弄乱字符串中的合法引号

我可以做一些拆分和解析,以及所有那些爵士乐,但我想知道是否有一种更简单的方法可以做到这一点?也许正则表达式?

{message:My name is Joe!}应该抛出错误,因为双引号中有双引号。在双引号内使用单引号,反之亦然

var string={message:'My name is Joe!'}
alertstring.message.replace//g,\\$1;你的字符串是怎么结束的?你能给我们一些代码吗?我对到底发生了什么感到困惑。str.replace//g,“\\”;是否可行?@vihan1086 str.replace“”,“\\”;不会进行全局搜索。@VigneswaranMarimuthu哦,是的,whoopsJSON.stringify theStringWithMixedQuotes会让你很轻松,因为它总是输出一个有效的字符串。一旦你有了一个对象,就不需要转义双引号,因为对对象进行stringify可以做到这一点。