本文介绍了通过java正则表达式否定一组单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想用java正则表达式否定一组单词。
I would like to negate a set of words using java regex.
说,我想否定 cvs
, svn
, nvs
, mvc
。我写了一个正则表达式,它是 ^ [(svn | cvs | nvs | mvc)]
。
Say, I want to negate cvs
, svn
, nvs
, mvc
. I wrote a regex which is ^[(svn|cvs|nvs|mvc)]
.
有些怎么样好像没有用。
Some how that seems not to be working.
推荐答案
试试这个:
^(?!.*(svn|cvs|nvs|mvc)).*$
如果它不包含svn,cvs,nvs或mvc中的一个,则匹配文本。
this will match text if it doesn't contain one of svn, cvs, nvs or mvc.
这是一个类似的问题:
This is a similar question: C# Regex to match a string that doesn't contain a certain string?
这篇关于通过java正则表达式否定一组单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!