正则表达式匹配引号外的文本等

时间:2010-04-19 13:28:03

标签: java regex

"([\"'])(?:\\\\?+.)*?\\1"

我来到这个正则表达式以匹配所有引用的字符串.. 它似乎工作得很好...... 问题是如何匹配引号内的文本.. 反向负以某种方式...

我阅读了文档和

(?!(([\"'])(?:\\\\?+.)*?\\1))

不起作用

1 个答案:

答案 0 :(得分:6)

嗯如果第一个常规experssion工作,我会用它从输入字符串中删除所有引用的字符串。然后,您将留下的所有内容都是引用字符串之外的文本。对于某些类型的模式,我发现这种方法更容易和更简单。