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...