regex - RE2 语法的负前瞻工作
问题描述
我希望弄清楚如何使 re2 语法与正则表达式一起工作,如下所示:
(?!(support|help|admin|contact))@example\.com
您与上述条款不完全匹配的地方。
例如,它应该匹配:
test@example.com
hello@example.com
但不匹配:
support@example.com
help@example.com
我无法找到完全符合这些条款的方法。我见过很多变通方法,它要求您测试它是否在 golang/re2 处理器中匹配,然后返回 false。然而这是不可能的,因为服务需要正则表达式,我不能要求它交替匹配值。
有任何想法吗?
解决方案
推荐阅读
- android - 将图像从 sd 卡放到 android 中的 imageview
- symfony - Api 平台自定义 swagger/openapi 上下文主体
- c# - 如何验证与外部提供商 (Google) 的 HttpClient 连接
- google-chrome - 如果在浏览器上禁用 JS,对自定义 chrome 插件有什么影响?
- r - 自动检查 R 包是否存在恶意或可疑内容?
- mysql - mysql - 如果null显示0,如何按列选择行计数组
- asp.net-core - 让我们使用 ASP.Net Core 和 Azure 应用服务进行加密
- html - 如何使用图像底部带有 figcaption 的内联块来订购我的图标
- c++ - 为什么要打印 1,3,2?
- sql - SAS SQL 中带有条件语句的子查询