"([\"'])(?:\\\\?+.)*?\\1"
Run Code Online (Sandbox Code Playgroud)
我来到这个正则表达式匹配所有引用的字符串..它似乎工作得很好...问题是如何匹配不在引号内的文本..逆 - 负某种方式...
我阅读了文档和
(?!(([\"'])(?:\\\\?+.)*?\\1))
Run Code Online (Sandbox Code Playgroud)
不起作用
嗯如果第一个常规experssion工作,我会用它从输入字符串中删除所有引用的字符串.然后,您将留下的所有内容都是引用字符串之外的文本.对于某些类型的模式,我发现这种方法更容易和更简单.