Discuss / Java / (\\d+?)(0*)中的\d+?贪婪模式不是应该匹配第一个字符么

(\\d+?)(0*)中的\d+?贪婪模式不是应该匹配第一个字符么

Topic source

(\\d+?)(0*)中的\d+?贪婪模式不是应该匹配第一个字符1么,为什么是前三个呢

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

不管啥模式,首先整体要满足匹配。

123000如果按1, 23000匹配,你想想0*能不能匹配23000

TRUE-TAO

#3 Created at ... [Delete] [Delete and Lock User]

*:表示可以有多个

+:1个或多个

?:一个或零个

注意:?目前有两种用法,一个是可以用来匹配的数量多少,一个就是改写机制


  • 1

Reply