日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Python教程:python怎么用正則表達(dá)式篩選網(wǎng)頁(yè)內(nèi)容

一、正則表達(dá)式簡(jiǎn)述:

創(chuàng)新新互聯(lián),憑借十年的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),本著真心·誠(chéng)心服務(wù)的企業(yè)理念服務(wù)于成都中小企業(yè)設(shè)計(jì)網(wǎng)站有超過(guò)千家案例。做網(wǎng)站建設(shè),選成都創(chuàng)新互聯(lián)公司

什么是正則表達(dá)式?正則表達(dá)式就是可以匹配文本片段的模式,最簡(jiǎn)單的正則表達(dá)式就是一個(gè)字符串,用于在文本中匹配到此字符串自身。

二、常用正則表達(dá)式:

設(shè)計(jì)正則表達(dá)式的時(shí)候有幾個(gè)注意點(diǎn)如下:

a.特殊符號(hào)需要加轉(zhuǎn)移符:如要匹配'china.com',則正則表達(dá)式格式應(yīng)為'china\\.com';

b.字符集(使用中括號(hào)[]來(lái)包含字符串組成字符集):如[a-z]表示匹配從a到z之間的字符;此外,還有一個(gè)反轉(zhuǎn)字符集,使用^符號(hào)開(kāi)頭:如[^abc]表示匹配除了a、b、c三個(gè)字符之外的字符;

c.選擇符:如要匹配'python'和'page',寫(xiě)出來(lái)的模式為'python|page',其中‘|’是管道符號(hào);

d.子模式:如‘p(ython|age)’;

e.可選項(xiàng):在模式后面加上問(wèn)好(?),那該模式就變成了可選項(xiàng),即其可能出現(xiàn)在匹配到的字符串中,但是并非必須的,如r'(http://)?(www.)?shuhe.com'可匹配的結(jié)果有:

http://www.shuhe.com、http://shuhe.com、www.shuhe.com、shuhe.com

f.重復(fù)子模式:

(pattern)*:允許模式重復(fù)0次或多次

(pattern)+:允許模式重復(fù)1次或多次

(pattern){m,n}:允許模式重復(fù)m~n次

例如:

r'w*\.python\.org'匹配'www.python.org'、'.python.org'、'wwwwww.python.org'
r'w+\.python\.org'匹配'w.python.org';但不匹配'.python.org'
r'w{3,4}\.python\.org'只能匹配'www.python.org'和'wwww.python.org'

相關(guān)推薦:《Python入門(mén)教程》

三、re模板的使用:

在python中封裝了一些常用的正則表達(dá)式在re模板中,使用時(shí)只需將該模板引入到當(dāng)前項(xiàng)目中即可:

上述是re中常用的正則表達(dá)式,使用步驟為:

1.先將正則表達(dá)式的字符串形式編譯為Pattern實(shí)例;

2.然后使用Pattern實(shí)例處理文本并獲得匹配結(jié)果(一個(gè)Match實(shí)例);

3.最后使用Match實(shí)例獲得信息,進(jìn)行其他的操作。

例如:

# encoding: UTF-8  
import re  
   
# 將正則表達(dá)式編譯成Pattern對(duì)象  
pattern = re.compile(r'hello')  
   
# 使用Pattern匹配文本,獲得匹配結(jié)果,無(wú)法匹配時(shí)將返回None  
match = pattern.match('hello world!')  
   
if match:  
    # 使用Match獲得分組信息  
    print match.group()  
   
### 輸出 ###  
# hello

分享名稱(chēng):創(chuàng)新互聯(lián)Python教程:python怎么用正則表達(dá)式篩選網(wǎng)頁(yè)內(nèi)容
網(wǎng)頁(yè)網(wǎng)址:http://www.dlmjj.cn/article/cojcoje.html