Regexp如何匹配一个不相等的

Regexp如何匹配一个不相等的,regex,Regex,资料 忽略列表 Bla bla usr/bin/rcp bla bla Bla bla usr/bin/awl bla bla Bla bla usr/bin/cp bla bla Bla bla usr/bin/ftp bla bla Bla bla usr/bin/cut bla bla 问题 我需要一个正则表达式(Java ish),它将处理数据行(其中还有许多其他行),如果找到usr/bin/则将其显示为匹配项,但前提是在忽略列表中没有后跟一个单词您需要一个负前瞻正则表达式,请尝试以下

资料

忽略列表

Bla bla usr/bin/rcp bla bla
Bla bla usr/bin/awl bla bla
Bla bla usr/bin/cp bla bla
Bla bla usr/bin/ftp bla bla
Bla bla usr/bin/cut bla bla
问题
我需要一个正则表达式(Java ish),它将处理数据行(其中还有许多其他行),如果找到usr/bin/则将其显示为匹配项,但前提是在忽略列表中没有后跟一个单词

您需要一个负前瞻正则表达式,请尝试以下正则表达式:

Bla bla usr/bin/rcp bla bla
Bla bla usr/bin/awl bla bla
Bla bla usr/bin/cp bla bla
Bla bla usr/bin/ftp bla bla
Bla bla usr/bin/cut bla bla
cp
ftp 
rcp 


您想如何处理usr/bin/cpp?您好@David Kirch,欢迎来到stackoverflow!您应该发布您的regexp尝试,或者解释您被卡住的地方,以便其他人可以帮助您。。如果你表现出努力,其他人会被激励去帮助你!cpp不是cp,因此也不被忽略。如果您想只保存一次击键,您也可以编写此
usr\/bin\/(?!(c | ft | rc)p)
:)
usr\/bin\/(?!cp|ftp|rcp)