python正則表達式函數match和search的區別詳解?
一、解釋: match()函數只檢測RE是不是在string的開始位置匹配 search()會掃描整個string查找匹配,會掃描整個字符串并返回第一個成功的匹配 也就是說match()只有在0位置匹配成功的話才有返回,如果不是開始位置匹配成功的話,match()就返回none二、例子: match(): print(re.match(‘super’, ‘superstition’).span())會返回(0, 5) print(re.match(‘super’, ‘insuperable’))則返回None search(): print(re.search(‘super’, ‘superstition’).span())返回(0, 5) print(re.search(‘super’, ‘insuperable’).span())返回(2, 7)
上一篇但是為什么還要去賭呢