在Javascript中,我想下面的原始字符串:Javascript(正则表达式):我如何替换(反斜杠+双引号)对?
我要替换\ “这种\” 和\ “\那” 字,但不是一个 “这里”
..变成这样:
我想取代^ ^这^和那个^话,但不是一个“这里”
我想事端g像:
var str = 'I want to replace \"this\" and \"that\" words, but NOT the one "here"';
str = str.replace(/\"/g,"^");
console.log(str);
演示:JSFiddle here。
但仍 ..输出为:
我想取代^ ^这^和那个^话,但不是一个^ ^这里
这意味着我想要的仅替换\"
事件,而不是仅替换"
。但是我不能。
请帮忙。
启动'var str ='的代码行创建一个零反斜杠的字符串。在字符串文字中,如果你想让结果字符串包含一个反斜杠,你必须将其转义:'var str ='I ... \\“this \\”and ...''。你也必须避开你的正则表达式中的反斜杠。 – nnnnnn
^那里,在字符串文字转义字符被视为...转义字符 - > https://jsfiddle.net/adeneo/ddst9ok2/ – adeneo
是的,所以..我如何在JS中实现这一点? –