我有以下正则表达式匹配以'+'开头的文本的所有单词.
Pattern.compile("\\+[\\w-]+");
Run Code Online (Sandbox Code Playgroud)
这种运作良好,并匹配"+Foo or +Bar"以"+Foo"和"+Bar".
如何扩展正则表达式以忽略以转义'+'开头的单词?char?
"+Foo or +Bar but no \\+Hello"应该匹配"+Foo","+Bar" 但不"+Hello"匹配.
(它应该适用于JDK1.7.)
在此先感谢您的帮助!
ars*_*jii 15
你可以试试负面的背后:
(?<!\\(\\{2})*)\+[\w-]+
Run Code Online (Sandbox Code Playgroud)
通常,(?<!Y)X匹配X不以a开头的Y.