我正在尝试找出RE2支持的正则表达式。这将匹配所有具有域“@mydomain”的电子邮件,但我确实想为此规则制作一个例外而不匹配duaa .al @ mydomain.com。
问题是RE2语法不支持负向lookbehind / lookahead。所以我不能使用(?!)为这个规则做一个例外,所以我不能使用(?!duaa.al)。
我正在使用的部分(匹配所有电子邮件) (?I)[A-ZA-Z0-9] * @(mydomain.com)$
但我不确定如何让“duaa.al”无法接受 ^([^ duaa.al]),^(duaa.al)也不起作用
Becasue我想要这些匹配 duaa@mydomain.com dua.al@mydomain.com
但只有duaa.al@mydomain.com不匹配
因此可以使用RE2获得带有一个字符串异常的正则表达式吗?