У меня есть предложение, мне нужно его разделить на слова вот таким образом и раскидать по ячейкам массива. Я пробовала сначала split, но оказалось, что оно удаляет то, что находит регулярное выражение, а мне нужно наоборот. Как это можно сделать?
(( )+)?(—)?( +)?([А-Яа-я]+)([?.,!]+)?
— Что скажешь? — обратился я к пугалу.
{ String input = "— Что скажешь? — обратился я к пугалу.";
Pattern pattern = Pattern.compile("(( )+)?(—)?( +)?([А-Яа-я]+)([?.,!]+)?");
Matcher matcher = pattern.matcher(input);
while(matcher.find()){
System.out.println(matcher.group());
}}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости