标签: regex-negation

正则表达式匹配不包含单词的行?

我知道可以匹配一个单词,然后使用其他工具(例如grep -v)反转匹配.但是,我想知道是否可以使用正则表达式匹配包含特定单词的行(例如hede).

输入:

hoho
hihi
haha
hede
Run Code Online (Sandbox Code Playgroud)

码:

grep "<Regex for 'doesn't contain hede'>" input
Run Code Online (Sandbox Code Playgroud)

期望的输出:

hoho
hihi
haha
Run Code Online (Sandbox Code Playgroud)

regex regex-negation

4121
推荐指数
27
解决办法
316万
查看次数

正则表达式 - 不包含某些字符

如果句子中的任何地方都没有<或>,我需要一个正则表达式来匹配.

如果<或>中的任何一个都在字符串中,那么它必须返回false.

我在这方面取得了部分成功,但前提是我的<>在开头或结尾:

(?!<|>).*$
Run Code Online (Sandbox Code Playgroud)

如果这有所不同,我正在使用.Net.

谢谢您的帮助.

添加问题:

我想知道,如果文本包含像这样的标签,你如何修改下面的正则表达式只返回false __CODE__

regex regex-negation

233
推荐指数
2
解决办法
36万
查看次数

RegEx排除特定的字符串常量

可以使用正则表达式来匹配除特定字符串常量之外的任何字符串,让我们说"ABC"吗?这可能只排除一个特定的字符串常量吗?提前感谢您的帮助.

regex regex-negation

116
推荐指数
5
解决办法
28万
查看次数

包含一个词而不是另一个词的字符串的正则表达式

我在Google Analytics中设置了一些目标,可以使用一些正则表达式帮助.

假设我有4个网址

http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1
http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1
http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1
http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1
Run Code Online (Sandbox Code Playgroud)

我想创建一个表达式,它将标识包含字符串selector = size但不包含details.cfm的任何URL

我知道要找到一个不包含其他字符串的字符串,我可以使用这个表达式:

(^((?!details.cfm).)*$)
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何添加selector = size部分.

任何帮助将不胜感激!

regex google-analytics regex-negation

92
推荐指数
2
解决办法
8万
查看次数

如何否定整个正则表达式?

例如,我有正则表达式(ma|(t){1}).它匹配mat不匹配bla.

我想否定正则表达式,因此必须匹配bla,而不是mat,加入的东西此正则表达式.我知道我可以写bla,但实际的正则表达式更复杂.

regex regex-negation

83
推荐指数
2
解决办法
14万
查看次数

正则表达式,不包含某些字符串

我有类似的东西

aabbabcaabda

选择通过包裹最小组一个我有这个/a([^a]*)a/它工作得很好

但我有问题,由包组AA,在那里我需要像 /aa([^aa]*)aa/它不工作,我不能用第一个喜欢/aa([^a]*)aa/的,因为它会在中第一次出现的结束一个,我不想.

一般情况下,有没有什么办法,怎么说没有包含字符串以同样的方式,我可以说,不包含字符[^a]

简单地说,我需要aa后跟除序列aa之外的任何字符,然后以aa结尾

regex regex-negation

76
推荐指数
5
解决办法
18万
查看次数

RegExp匹配字符串不以my开头

对于PMD,我想有一个规则,警告我那些从我的开始的丑陋变量.这意味着我必须接受所有不以我的方式开头的变量.

所以,我需要一个RegEx(re),其行为如下:

re.match('myVar')       == false
re.match('manager')     == true
re.match('thisIsMyVar') == true
re.match('myOtherVar')  == false
re.match('stuff')       == true
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的(稍后会在这里列出,抱歉,现在无法访问它们),但尚未使用它.

regex pmd regex-negation

76
推荐指数
4
解决办法
17万
查看次数

正则表达式匹配字符串后获取单词

以下是内容:

Subject:
    Security ID:        S-1-5-21-3368353891-1012177287-890106238-22451
    Account Name:       ChamaraKer
    Account Domain:     JIC
    Logon ID:       0x1fffb

Object:
    Object Server:  Security
    Object Type:    File
    Object Name:    D:\ApacheTomcat\apache-tomcat-6.0.36\logs\localhost.2013-07-01.log
    Handle ID:  0x11dc
Run Code Online (Sandbox Code Playgroud)

我需要捕捉该行中单词之后的Object Name:单词.这是D:\ApacheTomcat\apache-tomcat-6.0.36\logs\localhost.2013-07-01.log.我希望有人可以帮助我.

^.*\bObject Name\b.*$ 匹配 - 对象名称

regex expression regex-negation regex-lookarounds

58
推荐指数
4
解决办法
21万
查看次数

包含'x'但不包含'y'的Unix grep正则表达式

我需要一个包含unix grep的单行正则表达式,包括alpha,但不包含beta.

grep 'alpha' <> | grep -v 'beta'
Run Code Online (Sandbox Code Playgroud)

regex unix grep regex-negation

47
推荐指数
3
解决办法
5万
查看次数

正则表达式以排除关键字集

我想要一个表达式,当它遇到诸如"boon.ini"和"http"之类的单词时会失败.目标是采用这个表达式,并能够为任何一组关键字构建.

regex regex-negation

46
推荐指数
3
解决办法
8万
查看次数