Я могу сопоставить \\R, используя str.replaceAll (), но когда я пытаюсь сопоставить [\\R], возникает исключение:
\\R
[\\R]
Исключение в потоке "main" java.util.regex.PatternSyntaxException: Недопустимая / неподдерживаемая escape-последовательность
Я рекомендую заменить \r?\n:
\r?\n
str.replaceAll("\r?\n", "")
Это относится как к оконечным линиям Windows (\r\n), так и Unix (\n), которые должны охватывать ваш вариант использования.
\r\n
\n