与字符串不匹配的正则表达式
Regular expression which does not match a string
我正在尝试查找与以下字符串不匹配的正则表达式:
xxx_yyyyyy_zzz_aaaaa
xxx_yyyyyy_zzz_aaaaa_cat
xxx_yyyyyy_zzz_aaaaa_uom
我的正则表达式应该只得到 xxx_yyyyyy_zzz_aaaaa
而不是包含 _cat
and/or _uom
的正则表达式。基本上我正在尝试使用正则表达式从我的行中过滤掉 _cat
和 _uom
的行。
试试正则表达式:(?:[a-z]+(?:_[a-z]+)*)(?<!_cat|_uom)\b
我正在尝试查找与以下字符串不匹配的正则表达式:
xxx_yyyyyy_zzz_aaaaa
xxx_yyyyyy_zzz_aaaaa_cat
xxx_yyyyyy_zzz_aaaaa_uom
我的正则表达式应该只得到 xxx_yyyyyy_zzz_aaaaa
而不是包含 _cat
and/or _uom
的正则表达式。基本上我正在尝试使用正则表达式从我的行中过滤掉 _cat
和 _uom
的行。
试试正则表达式:(?:[a-z]+(?:_[a-z]+)*)(?<!_cat|_uom)\b