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%的其他命中。