*是一個限定符,用來修飾前一個字符或分組,限定匹配重復(fù)的數(shù)量為任意數(shù)量。
例如:
正則表達(dá)式 a* 可以匹配 a aa aaa aaaa aaaaaaa等等
正則表達(dá)式 (ab)* 可以匹配 ab abababab ababababababab等等
需要注意個是,*與+不同,+要求重復(fù)數(shù)量至少為1,*則可以為0,所以字符串為空也是可以匹配的。
以下是常用的限定符代碼:
*重復(fù)零次或更多次
+重復(fù)一次或更多次
?重復(fù)零次或一次
{n}重復(fù)n次
{n,}重復(fù)n次或更多次
{n,m}重復(fù)n到m次