标签: regex regex-negation
我正试图编写一个捕获定义错误的属性的正则表达式。
在我的情况下,复数=“ y”和复数=“ n”是仅有的两个正确定义,所以我想抓住所有其他可能性,例如:
plural="no" plural="m" plural="yn" plural="mu" plural="hahahhaaha"
等
答案 0 :(得分:0)
您可以使用此正则表达式选择除plural="y"和plural="n"以外的任何字符串
plural="y"
plural="n"
\bplural="(?![yn]")[^"]+"
正则表达式说明:
\b
plural="
(?![yn]")
y"
n"
[^"]+"
"
Demo
另一方面,如果您只想匹配plural="y"和plural="n",则可以使用此正则表达式,
\bplural="[yn]"