通过java正则表达式否定一组单词 [英] Negating a set of words via java regex

查看:529
本文介绍了通过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.

这是一个类似的问题: C#Regex匹配不包含的字符串某个字符串?

This is a similar question: C# Regex to match a string that doesn't contain a certain string?

这篇关于通过java正则表达式否定一组单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆