day 23 re模組 正規表示式

2022-02-25 07:12:35 字數 631 閱讀 5480

一 . 正規表示式

元字元:除了換行符外的任意字元

.   :    匹配除了換行符意外的任意字元

/w : 匹配數字,字母,下劃線

/s  :    匹配空白符

/b  :    匹配單詞的末尾

/d  :    匹配數字

/w :    匹配除了數字,字母,下劃線     

/d  : 匹配數字數字

/s  :  匹配除了空白符

^    :     開頭

$    :     結尾

[ ]    :     字元組

[ ^ ]  :    除了字元組內的元素外

量詞,也叫限定符

*   

+  ? 

p 次p次或更多次

從p次到q次

.  * ?  :爬蟲常用的

分組()

\ n 換行

\  \ n \ n

二 .  re 模組

findall ()  獲取到匹配的所有內容

finditer()   匹配到所有內容,返回迭代器

search()   搜尋,查到了就返回

match()    匹配,從頭開始匹配

r '' (?p正則)''

re 正規表示式模組

import re 預定義字符集 d 數字 0 9 d 非數字 d s 空白字元 空格 t r n f v s 非空白字元 s w 單詞字元 a za z0 9 w 非單詞字元 w 匹配數量 匹配除換行符以外的任何單個字元 匹配前乙個字元0或無限次 盡可能多的匹配 盡可能少的進行匹配前邊的正規表示式...

正規表示式 re模組

re是python中的正規表示式模組,正則也是每個人程式設計之路上必備的基礎技能。這部落格希望即便從來沒接觸過的人看了也會使用正規表示式字元 含義.匹配除了換行符外的任何字元。可以用re.dotall來設定匹配任何字元,包括換行符 丨a丨b 表示正規表示式匹配a或者b 匹配輸入字串開始的位置,如果設...

正規表示式re模組

正規表示式re模組 編譯正規表示式模式,返回乙個物件的模式。可以把那些常用的正規表示式編譯成正規表示式物件,這樣可以提高一點效率。1 compile 格式 re.compile pattern,flags 0 pattern 編譯時用的表示式字串。flags 編譯標誌位,用於修改正規表示式的匹配方式...