通过Java正则表达式求反


问题内容

我想使用Java正则表达式否定一组单词。

再说了,我想否定cvssvnnvsmvc。我写了一个正则表达式^[(svn|cvs|nvs|mvc)]

有些似乎不起作用。


问题答案:

试试这个:

^(?!.*(svn|cvs|nvs|mvc)).*$

如果不包含svn,cvs,nvs或mvc之一,则它将与文本匹配。

这是一个类似的问题:C#正则表达式要匹配不包含某个字符串的字符串?