gpt4 book ai didi

用于匹配电子邮件地址和常见混淆的正则表达式

转载 作者:行者123 更新时间:2023-12-01 10:25:07 27 4
gpt4 key购买 nike

我想知道是否有人有一个很好的正则表达式来匹配电子邮件地址,以及混淆它们的常用方法,例如“joe [at] foo [dot] com”。我不是在寻找完全符合 RFC 标准的 super 正则表达式。例如,以下内容基本上就足够了:

^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$

我只需要调整它以获得混淆电子邮件地址的最常用方法。是的,我知道有些人会比它更聪明,并找到一种方法来以正则表达式不匹配的方式混淆他们的电子邮件地址,但我并不担心这些情况。

编辑:请阅读整个问题。我不是在询问验证电子邮件地址。我知道网上有成千上万的帖子。我正在专门研究检测混淆电子邮件地址的方法。

最佳答案

这样的事情怎么样:

 ^[A-Z0-9\._%+-]+(@|\s*\[\s*at\s*\]\s*)[A-Z0-9\.-]+(\.|\s*\[\s*dot\s*\]\s*)[a-z]{2,6}$

这是一个工作中的例子:http://regexr.com?2uh92

简而言之,它基本上在 @. 分隔符处使用方括号生成选项组。您可以轻松插入 (\[|\() 而不是括号,使它们可以选择使用括号,这将匹配 hi_there (at) gmail (dot) com .

关于用于匹配电子邮件地址和常见混淆的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7165056/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com