我想知道是否有任何数字(包括零)的任何字符的符号
.*
.是任意字符,*表示重复零次或更多次。
.
*
我会用 .*。.匹配任何字符,*表示0个或多个匹配项。您可能需要一个到正则表达式的 DOTALL 开关来使用 .捕获新的行。
你是说
.除了换行字符之外的任何字符,在 dotall 模式下它也包括换行字符
前面表达式的任意数量,包括0倍
是的,有一个,是星号: *
a* // looks for 0 or more instances of "a"
您查找的任何 Javaregex 教程或文档都应该涵盖这一点。
可以尽可能多地使用这个正则表达式(任何空格或非空格) ,直到包含0为止。
[\s\S]*
此表达式将尽可能少地匹配,但是匹配的数量将尽可能多地用于表达式的其余部分。
[\s\S]*?
例如,在此正则表达式中,[\s\S]*?B将与 aBaaaaB中的 aB匹配。但是在这个正则表达式 [\s\S]*B将匹配 aBaaaaB中的 aBaaaaB。
[\s\S]*?B
aBaaaaB
aB
[\s\S]*B