solution:[a-zA-Z0-9.!#$%&'*+-/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)* is a good choice
我正在使用如下正则表达式来匹配文件中的电子邮件地址:
email = re.search('(\w+-*[.|\w]*)*@(\w+[.])*\w+',line)
在像下面这样的文件上使用时,我的正则表达式效果很好:
mlk407289715@163.com huofenggib wrong in get_gsid
mmmmmmmmmm776@163.com rouni816161 wrong in get_gsid
但是当我在像下面这样的文件上使用它时,我的正则表达式运行缓慢,令人无法接受:
9b871484d3af90c89f375e3f3fb47c41e9ff22 mingyouv9gueishao@163.com
e9b845f2fd3b49d4de775cb87bcf29cc40b72529e mlb331055662@163.com
当我使用这个网站的正则表达式时,它仍然运行得很慢。
我需要一个解决方案,并想知道出了什么问题。