我试图在Excel样式公式中匹配引用的字符串:
= "Red" & "Blue" & "Green"
以下正则表达式可以很好地找到匹配项:
".*?"
我遇到问题的地方虽然匹配包含Excel / VBScript转义引号(两个引号一起):
= "Red" & "Blue" & """Green"" as grass"
我想在一场比赛中捕获双引号,所以我最终得到:"Red"
,"Blue"
,"""Green"" as grass"
。
我在JavaScript中这样做。
答案 0 :(得分:4)
看起来这个正则表达式适合你:
/"(?:[^"]|"")*"/g
说明:
JSFiddle:http://jsfiddle.net/S22Qe/
Regex101:http://regex101.com/r/mJ0pX0/1