Активно разбираю регулярные выражения и стараюсь их применять.
Задачу валидировал без РВ.
но с РВ не пролазит, хотя все верно и через https://regex101.com/ проверяю - работает. Одно слово, два, три и тп.
while (br.ready()) {
String tmp = br.readLine();
m = Pattern.compile("([А-Яа-яA-Za-z\\s]+)\\s([0-9]{1,2}\\s[0-9]{1,2}\\s[0-9]{4})").matcher(tmp);
if (m.find()) {
String name = m.group(1);
String date = m.group(2);
PEOPLE.add(new Person(name,dateFormat.parse(date)));
}
Валидатор жалуеться на имя, дата парситься правильно.
выражение из двух групп
Первая для имени ([А-Яа-яA-Za-z\\s]+)
разделитель \\s
Вторая для даты ([0-9]{1,2}\\s[0-9]{1,2}\\s[0-9]{4})
В чем может быть загвоздка? (сегодня это уже 2ая задача у меня которая у меня не пролазит)