Python re 正規表示式

2021-10-13 05:28:05 字數 675 閱讀 3400

a-z代表匹配任意的小寫字母

\s表示匹配任意的空白字元

*就代表匹配前面的字元任意多個

\w匹配字母、數字及下劃線

\w匹配不是字母、數字及下劃線的字元

.可以匹配任意字元(除換行符)

.*可以匹配任意字元(貪婪)

+匹配 1 個或多個表示式

.*?非貪婪

向它傳入要匹配的字串以及正規表示式,就可以檢測這個正規表示式是否匹配字串

match() 方法會嘗試從字串的起始位置匹配正規表示式,如果匹配,就返回匹配成功的結果;如果不匹配,就返回 none。

在 match() 方法中,第乙個引數傳入了正規表示式,第二個引數傳入了要匹配的字串。

列印輸出結果,可以看到結果是 sre_match 物件,這證明匹配成功。該物件有兩個方法:group() 方法可以輸出匹配到的內容;span() 方法可以輸出匹配的範圍。

除了 使用正規表示式提取資訊外,有時候還需要借助它來修改文字。比如,想要把一串文字中的所有數字都去掉,如果只使用字串的 replace() 方法,那就太煩瑣了, 這時可以借助 sub() 方法。

Python re 正規表示式

import re 匯入re模 result re.match 正規表示式,要匹配的字串 使用match 方法進行匹配操作 result.group 使用group 方法提取資料 案例 匹配變數名是否符合識別符號命名規則 res re.match a za z w name 123 print re...

正規表示式 python re

字元功能 或 分組 num 引用分組num匹配到的字串 p 分組起別名 p name 引用別名為name分組匹配到的字串 示例import re label res re.match r w w label print res.group www.itcast.cn h1 html import r...

python re 正規表示式

1 re.match str id s paragraph.text re.match 表示從變數 paragraph.text 所代表的 字串 的開始匹配模式 str id s 模式 str id s 表示 以id 某個數字 開始,s 表示0個或者多個空白符。表示結尾。2 searchobj re...