正则表达式RE2匹配所有电子邮件,但特定的电子邮件,我不能使用“?!”

时间:2018-06-11 22:12:32

标签: regex pcre gsuite re2

我正在尝试找出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获得带有一个字符串异常的正则表达式吗?

0 个答案:

没有答案