不确定是否有可用的解决方案,但是找不到。所以再次询问。
我正在编写一个电子邮件验证器。这应该验证所有格式良好的电子邮件(这只是一个级别的验证来检查电子邮件的良好格式)。现在,由于我的代码是国际代码,因此我应该支持非拉丁字符。如何编写最有效的正则表达式?
国际电子邮件:http://en.wikipedia.org/wiki/International_email
一些示例电子邮件:
- 伊昭傑@郵件.商務
- राम@मोहन.ईन्फो
- юзер@екзампл.ком
- θσερ@εχαμπλε.ψομ
它应该能够验证上述所有格式
[^\s@]+@[^\s@]+\.[^\s@]+
。请不要过于复杂化 - 实际上,确认电子邮件地址是否真正正确的唯一方法是发送电子邮件,因此应该允许宽容处理。 - Patashux@.xyz
,x@a..b
,x@-y
,x@y-
,x@a--b
等)。 - Déjà vu