Java str.replaceAll()无法将\ R识别为字符类的一部分

时间:2019-02-05 04:23:29

标签: java regex

我可以使用str.replaceAll()匹配\\R,但是当我尝试匹配[\\R]时,会有一个例外:

线程“ main”中的异常java.util.regex.PatternSyntaxException:非法/不受支持的转义序列

1 个答案:

答案 0 :(得分:0)

我建议替换\r?\n

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

这涵盖了Windows(\r\n)和Unix(\n)的行尾,应该涵盖您的用例。