正則表達式學習筆記(4) 貪婪、惰性和支配量詞
摘要: 貪婪量詞:
先看整個字符串是不是一個匹配。如果沒有發(fā)現匹配,它去掉最后字符串中的最后一個字符,并再次嘗試。如果還是沒有發(fā)現匹配,那么 再次去掉最后一個字符串,這個過程會一直重復直到發(fā)現一個匹配或者字符串不剩任何字符。簡單量詞都是貪婪量詞。
惰性量詞:
先看字符串中的第一個字母是不是一個匹配,如果單獨著一個字符還不夠,就讀入下一個字符,組成兩個字符的字符串。如果還沒有發(fā)現匹配,惰性量詞繼續(xù)從字符串中添加字符直到發(fā)現一個匹配或者整個字符串都檢查過也沒有匹配。惰性量詞和貪婪量詞的工作方式恰好相反。
支配量詞:
只嘗試匹配整個字符串。如果整個字符串不能產生匹配,不做進一步嘗試。
閱讀全文
posted @
2009-01-07 14:54 零全零美 閱讀(3497) |
評論 (3) 編輯