我有一个正则表达式来检查字符串作为电子邮件格式,如下所示:
Pattern p = Pattern.compile("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@ + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$");
正确的电子邮件格式是xxx.xxx@xxx.com
但有时我的用户抱怨由于电子邮件格式无效,他们无法从应用程序发送电子邮件。
使用时Matcher m = p.matcher(email);
,如何找出与正则表达式不匹配的单词/字符?