python - 如何在正则表达式中不匹配特定的电子邮件地址

标签 python regex

我使用 Python 正则表达式来匹配 2 个域,而不是以“bounces-.*”开头的用户

这就是我现在所拥有的:

^((?!bounces-)|.*)@(example\.com|example\.org)

此正则表达式应匹配:

user@example.com
user@example.org

但不是:

bounces-list@example.com

非常感谢任何帮助。

谢谢

最佳答案

^((?!bounces-).*?)@(example\.com|example\.org)

您已经很接近了。lookahead 工作正常,但您的 | 运算符是罪魁祸首。将其删除。请参阅演示。

https://regex101.com/r/sJ9gM7/44#python

关于python - 如何在正则表达式中不匹配特定的电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29406829/

相关文章:

python - PyQt5 - 无法加载平台插件 "windows"。可用平台最小为 : windows,

python - 将 Pandas 数据框导出到 Excel 多表文件的正确方法是什么?

python - 使用 python 在 opencv 中显示 imshow 不是交互式的

python - 在 Tornado 中全局访问 Web 请求

c# - 删除带有特殊字符的字符串上多余的空格

regex - 正则表达式中使用 '\s'和实际空间之间的区别?

php - 编译失败 : unknown property name after\P or\p

javascript - 如何构建 JavaScript 正则表达式来提取数字

python - 应用程序在执行函数时使 Python 崩溃

mysql - 如何在 mysql 正则表达式中匹配大写字母ÅÄÖ