re 模組函式

  1. re 模組提供對正規表示式的支援,函式 match 「從字串 string 開頭找匹配」語法如下:
    re.match(pattern, string[, flags])
    
  2. search 函式從字串 string 任何位置找匹配
    re.search(pattern, string[, flags])
    
  3. split 函式依指定模式分割字串 string,存成 list
    re.split(pattern, string[, maxsplit])
    
  4. findall 函式從字串 string 找所有匹配,並回傳 list
    re.findall(pattern, string[, flags])
    
  5. finditer 函式從字串 string 找所有匹配,並回傳 iterator
    re.finditer(pattern, string[, flags])
    
  6. sub 函式從字串 string 找到匹配並取代成新字串 repl,最多取代 count 次,當 count=0 表示取代所有匹配。
    re.sub(pattern, repl, string[, count])
    
  7. subn 函式與 sub 函式相同,但回傳新字串及取代次數。
    re.subn(pattern, repl, string[, count])
    
  8. 以上函式必須傳入匹配模式 pattern,python 程式可透過 compile 函式產生匹配模式才能進行匹配,或將原始正規表示式控制模式,以單引號括起來,並以開頭 r 如 r'...'
    re.compile(pattern, flags=0)