正則--貪婪和非貪婪

(1)Python裏數量詞默認是貪婪的(在少數語言裏也可能是默認非貪婪),總是嘗試匹配儘可能多的字符; 非貪婪則相反,總是嘗試匹配儘可能少的字符。 (2)在"*","?","+","{m,n}"後面加上?,使貪婪變成非貪婪。 解釋: (1)正則表達式模式中使用到通配字,那它在從左到右的順序求值時,會盡量「抓取」滿足匹配最長字符串。 (2)如上案例中,「.+」會從字符串的啓始處抓取滿足模式的最長字符
相關文章
相關標籤/搜索