^/d+$  大家帮我详细解释一下这段代码如何就匹配了非负数(正整数或0)了呢?要详细说明一下哦。

解决方案 »

  1.   

    ^/d+$  首先匹配第一个位置(也就是开始位置),^匹配成功,把控制权交给\d,由于\d+属于优先匹配,所以它会尽可能多的找到数字,并记下状态,然后把控制权交给$,如果匹配成果,这废气状态,如果不成功,则回溯以为。具体的还是看http://blog.csdn.net/lxcnn/archive/2009/06/14/4268033.aspx  
    lxcnn老师讲的很清楚,受益匪浅~