Java str.replaceAll () не распознает \ R как часть класса символов - PullRequest
0 голосов
/ 05 февраля 2019

Я могу сопоставить \\R, используя str.replaceAll (), но когда я пытаюсь сопоставить [\\R], возникает исключение:

Исключение в потоке "main" java.util.regex.PatternSyntaxException: Недопустимая / неподдерживаемая escape-последовательность

1 Ответ

0 голосов
/ 05 февраля 2019

Я рекомендую заменить \r?\n:

str.replaceAll("\r?\n", "")

Это относится как к оконечным линиям Windows (\r\n), так и Unix (\n), которые должны охватывать ваш вариант использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...