【发布时间】:2015-04-02 20:34:42
【问题描述】:
我正在尝试使用 java 中的 emailValidator 函数,但我遇到了问题:
public static boolean EmailValidator(String mail) {
Pattern pattern;
Matcher matcher;
pattern = Pattern.compile("^[A-Za-z0-9\\]{2,2}(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]{2,2}(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,4})$");
matcher = pattern.matcher(mail);
return matcher.matches();
}
错误
Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 89
^[A-Za-z0-9\]{2,2}(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]{2,2}(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,4})$
谁能告诉我该怎么做才能解决这个问题,非常感谢
【问题讨论】:
标签: java regex email email-validation