Что означает \p{Punct} в регулярном выражении?

235
19 июля 2017, 22:21

Посдкажите что делает данное регулярное выражение с \p{Punct}

  line = line.replaceAll("\\p{Punct}", "");
Answer 1

Через \p{} обозначаются символьные классы.

Список классов для Java можно посмотреть в документации к Pattern:

В частности по \p{Punct} в документации написано:

\p{Punct} Punctuation: One of !"#$%&'()*+,-./:;<=>?@[\]^_\`{|}~

\p{Punct} Знаки пунктуации: Один из !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

Соответственно, данный код удаляет из line знаки пунктуации

READ ALSO
Отправка данных формы POST Java EE

Отправка данных формы POST Java EE

Есть форма данных пользователяЕсть фильтр который обрабатывает форму, и если есть POST данные проверяет и сохраняет

238
Где можно скачать примеры JAVA программ? [требует правки]

Где можно скачать примеры JAVA программ? [требует правки]

Где можно скачать примеры Java программ? Чтобы было в одном архиве или собрано в одном местеМожет кто знает где можно скачать или ссылку откуда...

208
Как создать уникальную страницу WP?

Как создать уникальную страницу WP?

Есть сайт на WP с темой оформленияХочу создать WP-страницу, лэндинг, которая вообще никак не будет связана с основным сайтом (то есть, никаких...

205
Как растянуть ячейку в таблице

Как растянуть ячейку в таблице

Есть таблица, в ней 3 столбца, в левом текст по левому краю, в правом текст по правому краю а между ними пустой столбец, в котором border-ом прочерчена...

436