1. 程式人生 > >python之路---24 正則表示式 re模組

python之路---24 正則表示式 re模組

一.正則表示式

  1.字元組 

   ① [abc] 匹配a或b或c 

   ②  [a-z] 匹配a到z之間的所有字⺟

     [0-9]匹配所有阿拉伯數字

  2.元字元

  3.量詞

  4.重要搭配

  ①  .*?    

  ②  .*?x        找到下⼀個x為

 

     ③  (?: 正則表示式)    非優先  

 

 5.分組

    在正則中使⽤()進⾏分組.

    ?P<name>      對分組進行起名字

 

  6.轉義 

    r"正則表示式"

 

二.   re模組

  1. findall 查詢所有. 返回list

    .findall('正則表示式','字串')

 

  2.finditer   查詢所有  返回一個迭代器

    .group( )  拿取數值

  3.search 會進⾏匹配. 但是如果匹配到了第⼀個結果. 就會返回這個結果.

      如果匹配不上search返回的則是None

  4. match 只能從字串的開頭進⾏匹配

 

  5.其他操作

  ①  .split()   分割

 

 

 

 

 

  ②  .sub()  替換

  ③  .subn  替換次數

  ④  .complit()   編譯