1. 程式人生 > 其它 >有沒有比較輕量的待辦清單便籤?

有沒有比較輕量的待辦清單便籤?

re.findall 匹配所有

re.search 只匹配從左到右的第1個

re.match 從頭開始匹配,相當於在字串的前面加了^

re.split 切割

re.sub 替換

re.subn 替換 (返回一個元組)

re.compile 把正則表示式編譯成位元組碼,在多次使用的過程中,不會重複編譯,節省時間

re.finditer 獲取迭代器 節省使用正則表示式解決問題的空間

# findall 返回列表,找到所有的匹配項  *****
# search 匹配就返回一個變數,通過group取匹配到的第一個值,不匹配就返回none,group會報錯 *****
# match 相當於search的正則表示式中加了一個^

#split 返回列表,按照正則規則切割,預設匹配到的內容會被切掉
#sub/subn 替換,按照正則規則去尋找要被替換的的內容,subn返回元組,第二個值是替換的次數

#compile 編譯一個正則表示式,用這個結果去search match findall finditer能夠節省時間 *****
#finditer 返回一個迭代器,所有的結果都在這個迭代器中,需要通過迴圈+group的形式取值,節省記憶體 *****