我需要以最佳方式验证电子邮件地址,并且我需要包含一些丹麦字符:
ÆØÅ
æøå
我现在的正则表达式是:
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Run Code Online (Sandbox Code Playgroud)
如何合并额外的字母,是否有任何优化可以确保最佳处理电子邮件地址?
使用正则表达式很难验证电子邮件地址.
一个简单的版本可能是:
^[ÆØÅæøåA-Za-z0-9._%+-]+@(?:[ÆØÅæøåA-Za-z0-9-]+\.)+[A-Za-z]{2,6}$
Run Code Online (Sandbox Code Playgroud)
但这会在一些有效的地址上失败,比如Tim\ O'Reilly@microsoft.com或me@1.2.3.4,并匹配许多无效地址,如here@there.where.
无论如何,您必须先发送电子邮件并获得回复,然后才能确定地址是否有效.
| 归档时间: |
|
| 查看次数: |
7503 次 |
| 最近记录: |