通过Java正则表达式求反
问题内容:
我想使用Java正则表达式否定一组单词。
再说了,我想否定cvs
,svn
,nvs
,mvc
。我写了一个正则表达式^[(svn|cvs|nvs|mvc)]
。
有些似乎不起作用。
问题答案:
试试这个:
^(?!.*(svn|cvs|nvs|mvc)).*$
如果不包含svn,cvs,nvs或mvc之一,则它将与文本匹配。
这是一个类似的问题:C#正则表达式要匹配不包含某个字符串的字符串?