2010-12-22 60 views

回答

3

第一個匹配1個或多個數字。第二個將匹配0或更多的數字。

*字符表示前面的事情可以重複0次或更多次以匹配模式。

因此,[0-9][0-9]*的意思是「匹配1位數,後跟0位或更多位」,而[0-9]*的意思是「匹配0或更多位數(這意味着空字符串也會匹配)」。

0

第一種模式說,前兩個字符必須是0到9之一,其餘的任何東西,但第二種模式說第一個字符必須是0到9,其餘的可以是任何東西。

+0

不完全 - 你是一個。這些模式分別匹配1+或0+個字符。 – 2010-12-22 14:07:26

0

它們並不意味着同一件事,但它們都會通過字符串中的數字。

*會匹配沒有任何數字的字符串,甚至是空字符串,而[0-9] [0-9] *至少需要一位數字。

相關問題