电子邮件Regex用于单字符域名

时间:2011-06-07 15:21:28

标签: regex

我有以下正则表达式,只适用于两个字母或更多域名。我也需要这个来处理单字母域名。请建议更改以下正则表达式。

^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$

2 个答案:

答案 0 :(得分:1)

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b 

答案 1 :(得分:0)

此正则表达式将涵盖单字母域。

\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*