Я создал метод, который я надеюсь найти @gmail.com в пределах установленной строки, с прохождением тестирования, например, стекверфлоу @gmail.com, метод возвращает false. < /p>
Я искал, но я не уверен, что мне не хватает, как я использую .matches () является совпадающим.public final static boolean isGmail(String s) {
Pattern pattern = Pattern.compile("(\\W|^)[\\w.+\\-]*@gmail.com(\\W|$)");
System.out.println(pattern + " pp ");
Matcher m = pattern.matcher(s);
System.out.println(m + " pp ");
boolean b = m.matches();
System.out.println(b + " pp ");
return b;
}
< /code>
} < /p>
regex Я очень новичок, так что это может быть проблема.
Подробнее здесь: https://stackoverflow.com/questions/277 ... ng-pattern