首页 > 解决方案 > RE2 语法的负前瞻工作

问题描述

我希望弄清楚如何使 re2 语法与正则表达式一起工作,如下所示:

(?!(support|help|admin|contact))@example\.com

您与上述条款不完全匹配的地方。

例如,它应该匹配:

test@example.com
hello@example.com

但不匹配:

support@example.com
help@example.com

我无法找到完全符合这些条款的方法。我见过很多变通方法,它要求您测试它是否在 golang/re2 处理器中匹配,然后返回 false。然而这是不可能的,因为服务需要正则表达式,我不能要求它交替匹配值。

有任何想法吗?

标签: regexemailgoogle-app-enginegore2

解决方案


推荐阅读