咨询下mjj正则匹配

21次阅读

共计 279 个字符,预计需要花费 1 分钟才能阅读完成。

比如我有个连在一起的邮箱字符串

[email protected]@[email protected]

我要通过什么方式去分割呢

gpt 给了我个正则

re.findall(r'[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+.)+(?:com|co.uk)’, emails)

但是如果
匹配的域名中增加.ma 域名

re.findall(r'[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+.)+(?:com|co.uk|ma)’, emails)
就会匹配出错误的邮箱 [email protected]

求助 mjj 们有啥更好的解决方案吗?

正文完
 0