标签: regex regex-negation
我正在尝试查找与以下字符串不匹配的正则表达式:
xxx_yyyyyy_zzz_aaaaa xxx_yyyyyy_zzz_aaaaa_cat xxx_yyyyyy_zzz_aaaaa_uom
我的正则表达式应该只给我xxx_yyyyyy_zzz_aaaaa,而不是包含_cat和/或_uom的正则表达式。基本上,我试图使用正则表达式从行中过滤出_cat和_uom的行。
xxx_yyyyyy_zzz_aaaaa
_cat
_uom
答案 0 :(得分:1)
尝试使用正则表达式:(?:[a-z]+(?:_[a-z]+)*)(?<!_cat|_uom)\b
(?:[a-z]+(?:_[a-z]+)*)(?<!_cat|_uom)\b
Demo