Regex 正则表达式中任意字符数的符号?
我想知道是否有任何数字(包括零)的任何字符的符号Regex 正则表达式中任意字符数的符号?,regex,Regex,我想知道是否有任何数字(包括零)的任何字符的符号 .* 是任何字符,*表示重复零次或多次。我会使用*匹配任何字符,*表示0次或更多次出现。您可能需要一个指向正则表达式的DOTALL开关来捕获带有的新行,这是什么意思 .* 除换行符以外的任何字符,在dotall模式下,它还包括换行符 *前面表达式的任何数量,包括0次是的,有一次,它是星号:* a* // looks for 0 or more instances of "a" 这应该包含在您查找的任何Java正则表达式教程或文档中。您可以尽
.*
是任何字符,*
表示重复零次或多次。我会使用*
<代码>匹配任何字符,*
表示0次或更多次出现。您可能需要一个指向正则表达式的DOTALL开关来捕获带有
的新行,这是什么意思
.*
除换行符以外的任何字符,在dotall模式下,它还包括换行符
*
前面表达式的任何数量,包括0次是的,有一次,它是星号:*
a* // looks for 0 or more instances of "a"
这应该包含在您查找的任何Java正则表达式教程或文档中。您可以尽可能多次地使用此正则表达式(任何空格或任何非空格),直至0
[\s\S]*
此表达式将尽可能少地匹配,但与表达式其余部分匹配的数量将尽可能多
[\s\S]*?
例如,在此正则表达式中,
[\s\s]*?B
将匹配abaaab
中的aB
。但是在这个正则表达式中,[\s\s]*B
将匹配abaaab
中的abaaab很好的答案,只需添加一点,看看这里:一个狡猾的问题是*
与新行字符不匹配('\n'
)。有关该主题的详细信息,请参阅。[\s\s]和。?@linqu之间是否有任何区别,
有时不匹配\n
(换行符),具体取决于多行选项,但[\s\s]
将匹配任何字符。