Допустимый формат электронной почты: word_character@word_character.word_character
..
Я пытался использовать (\b\w+\b@\b\w+\b\.\b\w+\b)
регулярное выражение, но оно совпадает только сначала:
Код:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int t = in.nextInt();
Pattern p = Pattern.compile("(\b\w+\b@\b\w+\b\.\b\w+\b)");
String s= "";
while (t-- > 0) {
s += in.next();
}
Matcher m = p.matcher(s);
int count = 0;
while (m.find()) {
count++;
}
System.out.println(count);
}
Ввод:
1
a1@gmail.com b1@gmail.com c1@gmail.com
Output: 1
Expected output: 3