与字符串不匹配的正则表达式

时间:2019-10-07 15:17:11

标签: 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的行。

1 个答案:

答案 0 :(得分:1)

尝试使用正则表达式:(?:[a-z]+(?:_[a-z]+)*)(?<!_cat|_uom)\b

Demo