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

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

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

正則表達(dá)式的內(nèi)容很豐富,今天小編繼續(xù)給大家分享Python正則表達(dá)式的基礎(chǔ)知識(shí)。今天要給大家的講的特殊字符是豎線“|”。豎線“|”實(shí)質(zhì)上是一個(gè)或的關(guān)系。

創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計(jì),吉安網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:吉安等地區(qū)。吉安做網(wǎng)站價(jià)格咨詢:13518219792

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


1、直接上代碼演示,比方說我們需要匹配一個(gè)字符串“dcpeng123”,匹配模式為 “(dcpeng|dcpeng123)”,記得匹配模式中要有括號(hào),否則后面的group方法會(huì)報(bào)錯(cuò)。


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


如上圖所示,匹配模式“(dcpeng|dcpeng123)”的意思是只要匹配“dcpeng”或者“dcpeng123”中的任意一個(gè),就說明提取成功。“|”實(shí)質(zhì)上是一個(gè)“或”的關(guān)系,匹配的結(jié)果為“dcpeng”可以滿足匹配條件,匹配的結(jié)果為“dcpeng123”也可以滿足匹配條件。所以在這里,正則表達(dá)式首先匹配了字符串“dcpeng”,所以打印出來的結(jié)果就是“dcpeng”。
2、當(dāng)我們把匹配模式中兩個(gè)字符串的順序調(diào)整一下,如下圖所示。


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


根據(jù)第一步的分析步驟,其匹配結(jié)果為“dcpeng123”,在此就不再贅述了。
3、如果我們將原始字符串做一下更改,更改為“dcpeng”,而保持匹配模式不變,如下圖所示。


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


此時(shí)的匹配結(jié)果為“dcpeng”。原因是匹配模式首先是“dcpeng123”,與原始字符串匹配不上,之后通過特殊字符“|”再定位到“dcpeng”,發(fā)現(xiàn)可以與原始字符串匹配上,所以匹配成功,輸出匹配結(jié)果。
4、如果我們只是想匹配字符串中的一部分,那應(yīng)該如何做呢?如下圖所示,只需要將匹配模式用括號(hào)括起來就可以了,而括號(hào)外面的部分保持與原始字符串一致即可。


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


此時(shí)可以看到輸出的結(jié)果為“dcpeng”。這里容易犯錯(cuò),很多小伙伴很可能以為結(jié)果是“dcpeng123”,只需要記住我們匹配的內(nèi)容只是在括號(hào)中,外邊的世界與我們無關(guān)。
同樣的,如果我們將原始字符串改為“dccpeng123”,保存匹配模式不變,此時(shí)的匹配結(jié)果為“dccpeng”,如下圖所示。


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


5、如果真想匹配到外邊的結(jié)果,就應(yīng)該再加一層括號(hào),將外邊的內(nèi)容與括進(jìn)來,入下圖所示。當(dāng)程序運(yùn)行之后,我們得到的匹配結(jié)果是“dccpeng123”。


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


當(dāng)程序運(yùn)行之后,實(shí)際上是以最外層的這個(gè)括號(hào)為順序的,然后依次向內(nèi)進(jìn)行匹配。當(dāng)group方法中取第一個(gè)括號(hào)的內(nèi)容時(shí),匹配到的結(jié)果是最外層括號(hào)中的內(nèi)容,所以是“dccpeng123”??梢钥吹健?23”也被提取出來了。
同理,當(dāng)group方法中取第二個(gè)括號(hào)的內(nèi)容時(shí),匹配到的結(jié)果是最二層括號(hào)中的內(nèi)容,所以是“dccpeng”,如下圖所示。


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


此時(shí)可以看到“123”并沒有被提取出來,因?yàn)榇藭r(shí)匹配的內(nèi)容是“(dcpeng|dccpeng)”。
關(guān)于在括號(hào)中提取子字符串的用法在網(wǎng)絡(luò)爬蟲中非常常見,也是Python正則表達(dá)式的重點(diǎn)學(xué)習(xí)內(nèi)容,需要重點(diǎn)掌握。

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


網(wǎng)站名稱:Python正則表達(dá)式初識(shí)(五)-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://weahome.cn/article/dhjidh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部