我有以下正则表达式,只适用于两个字母或更多域名。我也需要这个来处理单字母域名。请建议更改以下正则表达式。
^(?("")("".+?""@)|(([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}))$
答案 0 :(得分:1)
\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
答案 1 :(得分:0)
此正则表达式将涵盖单字母域。
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*