在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中實現這一點? –