正則表達式是一個很強大的字符串處理工具,幾乎任何關于字符串的操作都可以使用正則表達式來完成,作為一個爬蟲工作者,每天和字符串打交道,正則表達式更是不可或缺的技能,正則表達式的在不同的語言中使用方式可能不一樣,不過隻要學會了任意一門語言的正則表達式用法,其他語言中大部分也隻是換了個函數的名稱而已,本質都是一樣的。下面,我來介紹一下python中的正則表達式是怎麼使用的。
1.正則表達式的語法規則
2.常見函數
1)re.match
從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none
語法:*re.match(匹配的正則表達式, 要匹配的字符串)
2)re.findall
在字符串中找到正則表達式所匹配的所有子串,并返回一個列表
3)re.search
掃描整個字符串并返回第一個成功的匹配
3.python正則表達式提取數字
\d 匹配1次或者多次數字,注意這裡不要寫成*,因為即便是小數,小數點之前也得有一個數字;\.?這個是匹配小數點的,可能有,也可能沒有;\d*這個是匹配小數點之後的數字的,所以是0個或者多個;
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!