"([\"'])(?:\\\\?+.)*?\\1"
我想出了这个正则表达式来匹配所有带引号的字符串.. 它似乎工作得很好...... 问题是如何匹配不在引号内的文本。 反负不知何故......
我阅读了文档并且
(?!(([\"'])(?:\\\\?+.)*?\\1))
不工作
最佳答案
嗯,如果第一个正则表达式有效,我会用它从输入字符串中删除所有带引号的字符串。然后,您将只剩下引号字符串之外的文本。对于某些类型的模式,我发现这种方法更容易、更简单。
关于java - 正则表达式匹配引号外的文本等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2667727/