字元匹配.
匹配任意字元(除了\n)
\d or \d
匹配數字or非數字
\s or \s
匹配空白or非空白字元
\w or \w
匹配單詞字元[a-za-z0-9] or 非單詞字元
*匹配前乙個字元0次或無限次
+匹配前乙個字元1次或無限次
?匹配前乙個字元0次或1次
or 匹配前乙個字元m次 or 至少m至多n次
*?or+?or??
匹配模式變為非貪婪(盡可能少匹配字元)
^匹配字串開頭
$匹配字串結尾
\a or \z
指定的字串匹必須出現在開頭 or 結尾
(ab)
括號中表示式作為乙個分組
\< number>
引用編號為num的分組匹配到的字串
(?p< name>)
分組起乙個別名
(?p=name)
引用別名為name的分組匹配字串
正規表示式模組re
import re
re.search(pattern,string,flags=0)
在乙個字串中查詢匹配,返回值為布林型別
與string的find()方法類似
re.findall(pattern,string,flags=0)
找到匹配,返回匹配部分的列表
re.sub(pattern,repl,string,count=0,flags=0)
將字串中匹配正規表示式的部分替換為其他值
re.split(pattern,string,maxsplit=0,flags=0)
根據匹配分割字串,返回分割字串組成的列表
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...