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

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