1.python中re模塊提供正則表達功能,用來檢查一個字符串是否與某種模式匹配。
2.常用的正則表達式符號
首先需要導入re庫
import re
*****************************************正則匹配
\w
:匹配字母數字及下劃線
\W
:匹配非字母數字及下劃線
\s
:匹配任意空白字符
\S
:匹配任意非空字符
\n
: 匹配一個換行符
\t
:匹配一個制表符
\A
:匹配字符串開始,同^
\Z
: 匹配字符結尾,同$
************************************** 重復匹配:| . | * | ? | .* | .*? | + | {n,m} |
-
匹配除\n之外的任意一個字符,若指定flag DOTALL,則匹配任意字符,包括換行
* 匹配*號前的字符0次或多次
? 匹配’?‘前一個字符1次或0次
+ 匹配’+'前一個字符1次或多次
匹配所有包含小數在內的數字
.* 默認為貪婪匹配
.*? 為非貪婪匹配:推薦使用
{m} 匹配前一個字符m次
{n,m} 匹配前一個字符n到m次
| 匹配|左或|右的字符
(…) 分組匹配
*******************************************************最常用的匹配語法
re.match 從頭開始匹配
re.search 匹配包含
re.findall 把所有匹配到的字符放到以列表中的元素返回
re.splitall 以匹配到的字符當做列表分隔符
re.sub 匹配字符并替換
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
