【问题标题】:Capturing email address using regex in html text format使用正则表达式以 html 文本格式捕获电子邮件地址
【发布时间】:2021-06-15 10:46:51
【问题描述】:

我是正则表达式的新手。我正在尝试使用 python 以 html 文本形式捕获电子邮件地址。

<html>
<b>To:</b> staff@hr.com<br>
<b> From:</span>john@hr.com&gt<br>
</html>

我的预期输出是

<html>
<b>To:</b>xxx<br>
<b> From:</span>xxx&gt<br>
</html>

我的电子邮件正则表达式是 "^[^@]+@[a-zA-Z0-9.-]+\.+[a-z.-]+$"

我正在运行以下代码:

email_pattern = "^[^@]+@[a-zA-Z0-9._-]+\\.+[a-z._-]+$"

re.sub(email_pattern, "XXX", string)

但它不起作用。

感谢任何帮助!

【问题讨论】:

标签: python html python-3.x regex email


【解决方案1】:

试试这个正则表达式:

email_pattern = "^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w{2,3}$"

【讨论】:

猜你喜欢
  • 2017-06-21
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 2012-01-25
  • 2011-10-14
  • 1970-01-01
相关资源
最近更新 更多