<分区>
我有一个正则表达式来检查电子邮件格式的字符串,如下所示:
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);
时,如何找出哪个单词/字符与正则表达式不匹配?