1
我想创建一个正则表达式,只返回一个字如果它包含一个字符串并排除另一个字符串。例如,如果我在查找单词“want”而不是“dontwant”,它会找到word_want_other
单词,但找不到单词word_want_other_dontwant
。创建正则表达式来查找整个单词只有包含一个字符串并排除其他
目前,我试图让它与负向预测(见下文)一起工作,但是这会一直寻找带有“默认”的单词。
.*want.*(?!dontwant).*
你想排除整个行,如果它有'dontwant'? – hwnd
正确。排除包含“dontwant”的任何行。 – AberrantWolf
如果是这种情况,请使用'^(?:(?! dontwant)。)* $'或者如果您仍想确保该行包含“want”而不是“dontwant”,则可以使用以下内容:' ^(?=。*想要)(?:(?!dontwant)。)* $''' – hwnd