數據處理(1)-python 正則表達式彙總

正則表達式 Regular expression

      縮寫 regex 或 regexp。

正則函數

      正則表達式在 python 中主要放在 re 庫中。

      re.match(pattern,string,flags=0) :

          嘗試從字符串起始位匹配一個模式,如匹配不成功,返回 none。

          pattern:正則表達式    string:匹配的字符串    flags:標誌位,用於控制正則表達式的匹配方式,如是否區分大小寫,多行匹配等

      匹配對象方法

          正則表達會返回結果.group(num)或者 groups() 匹配對象函數來獲取匹配表達式

      re.search(pattern,string,flags=0)

          掃描整個字符串並返回第一個成功的匹配

      檢索和替換

      re.sub(pattern,repl,string,count=0,flags=0)

          pattern :正則中的表達式    repl:替換的字符串    string:要被替換的原始字符串    count:替換的最大次數

      re.compile(pattern[,flags])

          pattern:一個字符串形式的正則表達式    flags:可選‘,表示匹配模式    

      findall(string[,pos[,endpos]])

          string:待匹配的字符串    pos:可選參數,指定字符串起始位置,默認爲 0    endpos:指定字符串結束位置,默認爲字符串長度

      re.finditer(pattern,string,flags=0)

          功能與 findall 類似,作爲一個迭代器返回

      re.split(pattern,string[,maxsplit=0,flags=0])

          按照匹配的子串分割後返回列表

    可選標誌

    正則表達式符號

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章