Java的正则expression式:符号的任何数量的任何字符?

我想知道是否有任何字符的任何数字(包括零)的符号

.* 

. 是任何字符, *表示重复零次或多次。

你的意思是

 .* 

. 任何字符,除了换行符外,用dotall模式它也包括换行符

*任何数量的前面的expression,包括0次

您可以使用这个正则expression式(任何空白或任何非空白)尽可能多次,并包括0。

 [\s\S]* 

这个expression式将尽可能less地匹配,但是对于expression式的其余部分来说尽可能多地匹配。

 [\s\S]*? 

例如,在这个正则expression式中, [\s\S]*?B将匹配aBaaaaB中的aB 。 但是在这个正则expression式中, [\s\S]*B将匹配aBaaaaB中的aBaaaaB

我会用.*. 匹配任何字符, *表示0次或更多次出现。 你可能需要一个DOTALL切换到正则expression式来捕捉新的行.

这个答案应该在你查找的任何Java正则expression式教程或者文档中。 是的,有一个,它是星号。 *

 a* // looks for 0 or more instances of "a" 

我刚刚search“Java正则expression式重复零次或更多次”,第一击命中回答你的问题,95%的其他命中。