Struts使用哪种电子邮件验证RegEx?

时间:2015-05-13 02:26:23

标签: java regex

根据Struts2文档(https://struts.apache.org/docs/email-validator.html),以下是用于电子邮件验证的RegEx:

\\b^['_a-z0-9-\\+](\\.['_a-z0-9-\\+])@[a-z0-9-](\\.[a-z0-9-])\\.([a-z]{2}|aero|arpa|asia|biz|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|nato|net|org|pro|tel|travel|xxx)$\\b

然而,这个正则表达式似乎只匹配 xy @ zwcom 形式的字符串(即{{1}两侧的单词字符后跟一个点,然后是另一个单词字符} 标志)。我已经使用

确认了它
@

方法,其中 regex 就是上面的那个。

有人可以确认这个表单是否确实与正则表达式相匹配,还是指向Struts使用的正确正则表达式?

1 个答案:

答案 0 :(得分:-2)

你能试试^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$吗?