任何字符,包括换行符 – Java Regex

我以为这可能是[。\ n] +,但这似乎并没有工作?

点不能在字符类中使用。

看到选项Pattern.DOTALL 。

Pattern.DOTALL启用dotall模式。 在dotall模式下,expression式. 匹配任何字符,包括行结束符。 默认情况下,这个expression式不匹配行结束符。 Dotall模式也可以通过embedded式标志expression式(?s)来启用。 (这是“单行”模式的助记符,这在Perl中被称为)。

如果只需要一部分正则expression式,就可以使用例如[\s\S]

编辑:虽然我的原始答案在技术上是正确的,正如ThorSummoner指出的那样,可以像这样更高效地完成

[\s\S]

(.|\n)(.|\n|\r)