【发布时间】:2017-07-05 02:29:23
【问题描述】:
我需要使用 Java 正则表达式进行电子邮件验证,这与我在 JSP 上已有的相同。当我将正则表达式从 JSP 复制到 JAVA 时,出现错误。但是,在 JSP 中它工作正常。
if (null != email) {
String regex = "^([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{1,6}))?$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(email);
if (!matcher.matches()) {
addFormException(new DropletException("Email not valid "));
}
}
【问题讨论】: