Python--之正規表示式一基礎

weixin_34402408發表於2018-04-06

1.表示式基礎
正規表示式是一個非常強大的字串處理工具,幾乎任何關於字串的操作都可以使用正規表示式來完成,經常和字串打交道,正規表示式更是不可或缺的技能。

#正規表示式
#. 匹配\n以外的任意字串 [.\n]匹配任意字串
#\d 匹配數字 [0-9]
#\D 匹配非數字的字元[^0-9]
#\s 匹配任意空白字元
#\S 匹配任意非空白字元
#\w 匹配任意包括_在內的任意字元[a-zA-X0-
#\W匹配任意非單詞字元

2.表示式規則

[]表示範圍
{}表示n~m個字元
{n}表示n個字元
*表示任意個數字符包括0
+ 表示至少一個字元
?表示0個或者1個
|表示或 A|B
^表示行的開頭 ^\d表示以數字開頭
$表示行的結束 \d$表示以數字結尾

3.特殊字串需要使用轉義字元\

\ 轉義字元,跟在其後的字元將失去作為特殊元字元的含義,例如匹配一個數字的"\d"
【牢記】使用Python的r字首,就不用考慮轉義的問題了r'abcd\100' = abcd\110

相關文章