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

时间:2010-07-11 10:11:21

标签: java regex

我认为它可能是[。\ n] +但这似乎不起作用?

3 个答案:

答案 0 :(得分:53)

点不能在字符类中使用。

请参阅选项Pattern.DOTALL

  

Pattern.DOTALL启用dotall模式。在dotall模式下,表达式.匹配任何字符,包括行终止符。默认情况下,此表达式与行终止符不匹配。也可以通过嵌入的标志表达式(?s)启用Dotall模式。 (s是“单行”模式的助记符,这是在Perl中调用的。)

如果只需要正则表达式的一部分,则使用例如[\s\S]

答案 1 :(得分:31)

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

[\s\S]

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

相比,

答案 2 :(得分:0)

试试这个

((.|\n)*)

多次匹配所有字符