真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python正則表達(dá)式初識(shí)(一)-創(chuàng)新互聯(lián)

首先跟大家簡(jiǎn)單嘮叨兩句為什么要學(xué)習(xí)正則表達(dá)式,為什么在網(wǎng)絡(luò)爬蟲(chóng)的時(shí)候離不開(kāi)正則表達(dá)式。正則表達(dá)式在處理字符串的時(shí)候扮演著非常重要的角色,在網(wǎng)絡(luò)爬蟲(chóng)的時(shí)候也十分常用,大家可以把它學(xué)的簡(jiǎn)單一些,但是不能不學(xué)。

秀山土家族苗族ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話(huà)聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!

Python正則表達(dá)式初識(shí)(一)

盡管網(wǎng)絡(luò)爬蟲(chóng)相關(guān)庫(kù)給我們提供了豐富的庫(kù)如css、bs4、lxml等等,讓我們可以通過(guò)選擇器去匹配字符串,但是在HTML中數(shù)據(jù)往往存在標(biāo)簽之中。通過(guò)選擇器確實(shí)可以匹配到標(biāo)簽的內(nèi)容,但是有時(shí)候標(biāo)簽中存在的許多內(nèi)容是冗余的,而我們只需要匹配其中部分內(nèi)容即可(如匹配數(shù)字、時(shí)間等),如下圖所示。通過(guò)選擇器,我們一般可以獲取到“782好笑”這個(gè)字符串,但是我們只需要“782”這個(gè)數(shù)字的話(huà),此時(shí)正則表達(dá)式就要派上用場(chǎng)了

Python正則表達(dá)式初識(shí)(一)

正則表達(dá)式可以幫我們判斷某個(gè)字符串是否符合某一個(gè)模式,其次正則表達(dá)式可以幫我們提取某個(gè)字符串中的重要部分,做子字符串的提取。今天簡(jiǎn)單的給大家講解幾個(gè)正則表達(dá)式的特殊字符—— “^”、“.”、“*”,并且用實(shí)例進(jìn)行演示,讓大家對(duì)正則表達(dá)式有個(gè)初步的了解。

小編用的Python是3版本,開(kāi)發(fā)環(huán)境用的是pycharm,首先在本地新建一個(gè)demo.py文件,接下來(lái)開(kāi)始進(jìn)行演示。

1、正則表達(dá)式在Python中有個(gè)專(zhuān)門(mén)的庫(kù)叫re模塊,首先進(jìn)行導(dǎo)入模塊。再定義一個(gè)字符串str,然后定義一個(gè)正則表達(dá)式匹配規(guī)則regex。

2、“^d”代表的意思是以d元素開(kāi)頭的任意一個(gè)字符串,也就是說(shuō)只要是以d開(kāi)頭的字符串,后面的元素不論是什么,都是符合規(guī)則的,總之必須要以d開(kāi)頭。

3、“.” 較為常用,其代表的意思是任意字符,其表示的范圍非常廣,可以接任意字符,不論是中英文,還是下劃線之類(lèi)的特殊字符,都是可以代表的。舉個(gè)栗子,正則表達(dá)式“^d.”就是代表以d開(kāi)頭的字符串,b后邊接任意字符都可以。

4、“*” 也十分常用,其代表的意思是前面的字符可以重復(fù)任意多遍,可以是0次,1次,2次等任意多次。

5、了解好這幾個(gè)特殊字符的用法之后,接下來(lái)通過(guò)代碼簡(jiǎn)單的感受一下。如下圖所示,如果匹配成功,則返回yes;如果沒(méi)有匹配成功,則不返回任何東西。

Python正則表達(dá)式初識(shí)(一)

可以看到程序運(yùn)行之后,返回的結(jié)果為yes,說(shuō)明匹配成功。正則表達(dá)式“^d.*”代表的意思是以d開(kāi)頭的字符串,后面跟著任意字符,出現(xiàn)任意多遍。顯然,通過(guò)匹配可以得知該正則表達(dá)式匹配的結(jié)果和原始字符串一致,之后if判斷返回值為true,所以打印出結(jié)果為yes。

6、為了進(jìn)一步驗(yàn)證這個(gè)模式是否正確,我們將b改為a,其代表的意思該模式下的字符串是否以a開(kāi)頭的。之后再次運(yùn)行程序,如下圖所示。

Python正則表達(dá)式初識(shí)(一)

此時(shí)可以看到無(wú)任何輸出,說(shuō)明特殊字符“^”起到了作用。

小伙伴們,快去打開(kāi)Python,感受一下正則表達(dá)式的大法吧~~~

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。


標(biāo)題名稱(chēng):Python正則表達(dá)式初識(shí)(一)-創(chuàng)新互聯(lián)
本文來(lái)源:http://weahome.cn/article/ddodsi.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部