1. 程式人生 > >python題目-----search()和match()的區別

python題目-----search()和match()的區別

match 的區別 成功 ring python spa 查找 none 開始

1. match()函數只檢測re是不是在string的開始位置匹配,也就是說match()只有在0位置匹配成功的話才有返回,如果不是開始位置匹配成功的話,match()就返回none

2. search()會掃描整個string查找匹配

例如:

import re
print(re.match("good", "morning good").span()) #報錯分會none

print(re.match("good", "good morning").span()) #成功
print(re.search("good", "morning good ok").span()) #成功

python題目-----search()和match()的區別