我想出了以下使用正则表达式来选择有效的电子邮件地址
([\w.%+-][email protected][A-Za-z0-9.-]+\.[A-Za-z]{2,4})
我也想删除一个号码或电子邮件开始 - 删除我的意思是选择只有地址,而不是删除整个比赛。
有没有办法做到这一点?
我想出了以下使用正则表达式来选择有效的电子邮件地址
([\w.%+-][email protected][A-Za-z0-9.-]+\.[A-Za-z]{2,4})
我也想删除一个号码或电子邮件开始 - 删除我的意思是选择只有地址,而不是删除整个比赛。
有没有办法做到这一点?
^(?:\d+|-+)?([\w.%+-][email protected][A-Za-z0-9.-]+\.[A-Za-z]{2,4})$
这应该是关键。它将捕获电子邮件,但也会过滤掉以数字或-
字符开头并从中取出电子邮件的电子邮件。
这与现有顶级域名(如.weatherchannel或.americanexpress)中的一些不匹配,也没有任何国际化顶级域名(TLD)。 – Vatine
嘿,首先,非常感谢。如果我收到像[email protected]这样的电子邮件,或者甚至像这样[email protected],这对我来说不起作用。我怎样才能使它不选择最初的序列?谢谢 –
为了让我们知道这不是重复的,您可以编辑您的问题,以清楚地显示哪些类型的电子邮件地址有效,哪些不是? –
你在用什么语言? –
以数字开头的地址是有效的。我只用我方便的网络应用程序创建了一个,它允许用户轻松创建邮件别名:'650-039-8799 @ kylheku.com'。请阅读有关从822开始的RFC,了解什么是有效的电子邮件语法。关于唯一可能考虑拒绝的RFC功能是使用注释。 (是的,电子邮件地址可以包含注释,这些注释以括号括起来!) – Kaz