【发布时间】:2011-12-01 02:26:22
【问题描述】:
我需要确保电子邮件有效。而且我还需要检查其中没有奇怪的 UTF 字符。我不使用正则表达式验证它来验证它
^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([;.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$
但是如何检查它的 UTF 呢?
谢谢
【问题讨论】:
-
我在该正则表达式中看不到任何可以匹配任何奇怪字符的内容。你总是在做
a-z等,而不是.或任何东西。 -
UTF 对电子邮件地址有效。 en.wikipedia.org/wiki/Email_address#Internationalization
标签: java regex validation email-validation