正則表達式基礎

一般字符
. 匹配任意字符
\ 轉義字符
[...] 字符集,相當於在其中任意選擇一個字符進行匹配;在如a[bcd]可以匹配爲ab,ac,或者ad。

預定義字符
\d 匹配一個數字字符,0-9;相當於[0-9]

>> str = 'dda32fs3cs2'
>> re.findall('\d',str)
['3', '2', '3', '2']

>> re.findall('[0-9]',str)
['3', '2', '3', '2']
\D 匹配一個非數字字符,相當於[^0-9]
\s匹配任意空白字符,空格符,製表符,換行符,相當於[\f\n\r\t\v]

  1. \f匹配一個換頁符,leaf
  2. \n匹配一個換行符,next
  3. \r匹配一個回車符,enter
  4. \t匹配一個製表符,table
  5. \v匹配一個垂直製表符,vertical
    \S 匹配任意非空白字符;相當於[^\f\n\r\t\v]
    w 匹配非特殊字符,即a-z、A-Z、0-9、、漢字,相當於[A-Za-z0-9]
    \W 匹配特殊字符,即非字母、非數字、非漢字、非相當於[^A-Za-z0-9]

正則表達式基礎

正則表達式基礎

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