Посдкажите что делает данное регулярное выражение с \p{Punct}
line = line.replaceAll("\\p{Punct}", "");
Через \p{} обозначаются символьные классы.
Список классов для Java можно посмотреть в документации к Pattern:
В частности по \p{Punct} в документации написано:
\p{Punct} Punctuation: One of !"#$%&'()*+,-./:;<=>?@[\]^_\`{|}~
\p{Punct} Знаки пунктуации: Один из !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
Соответственно, данный код удаляет из line знаки пунктуации
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости