正则--贪婪和非贪婪

(1)Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符; 非贪婪则相反,总是尝试匹配尽可能少的字符。 (2)在"*","?","+","{m,n}"后面加上?,使贪婪变成非贪婪。 解释: (1)正则表达式模式中使用到通配字,那它在从左到右的顺序求值时,会尽量“抓取”满足匹配最长字符串。 (2)如上案例中,“.+”会从字符串的启始处抓取满足模式的最长字符
相关文章
相关标签/搜索