我有一個字符串,它包含多個雙引號,並且我只想替換某些字符之間的字符串。通過正則表達式在比賽中跳出雙引號
示例串:
"XML": "<MyTag>"Value1"</MyTag><MyTag2>Value2</MyTag2>"
我想輸出是:
"XML": "<MyTag>\"Value1\"</MyTag><MyTag2>Value2</MyTag2>"
我已經試過在regexr的以下變化,以嘗試匹配報價,但我不成功:
/<MyTag>(")<\/MyTag>/
/(<MyTag>)"(<\/MyTag>)/
是否可以添加轉義到我的標籤之間的引號?
使用's.replace(/()( 「[^」] *「)(<\/MyTag>)/克,功能($ 0,$ 1,$ 2,$ 3 ){return $ 1 + $ 2.replace(/「/ g,'\\'')+ $ 3;})',或者如果標籤內有任何引號,則可以替換'(」[^「] *」) '([^ <] *)' –
@WiktorStribiżew這對我有效,謝謝! – dgolf05