python正則表達(dá)式匹配不包含某幾個(gè)字符的字符串方法
一、匹配目標(biāo)
文件中所有以https?://開(kāi)頭,以.jpg|.png|.jpeg結(jié)尾的字符串
二、嘗試過(guò)程
1)
自然想到正則表達(dá)式r'(https?://.*?.jpg|https?://.*?.png|https?://.*?.jpeg)簡(jiǎn)化書(shū)寫(xiě)為r'(https?://.*?\.(?:jpg|png|jpeg)
匹配結(jié)果:['http://sdsdsdadadsdsdsddsdsdawwii,https://sdsdoijcjz.jpg']發(fā)現(xiàn)結(jié)果并非我們想要的,仔細(xì)查看,結(jié)果中出現(xiàn)了,或者"等符號(hào),因此需要將這些字符去除
2)更改正則表達(dá)式為r'(https?://[^ ",]*?\.jpg|https?://[^ ",]*?\.png)' 簡(jiǎn)化書(shū)寫(xiě)為r'(https?://[^, "]*?\.(?:jpg|png|jpeg))
匹配結(jié)果 : [https://sdsdoijcjz.jpg']
完美匹配。
以上這篇python正則表達(dá)式匹配不包含某幾個(gè)字符的字符串方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于Pygame中Pygame模塊的大戰(zhàn)外星人實(shí)戰(zhàn)
本文主要介紹了基于Pygame中Pygame模塊的大戰(zhàn)外星人實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
Python基礎(chǔ)知識(shí)之函數(shù),類(lèi),模塊
今天小編就為大家分享一篇Python函數(shù),類(lèi),模塊,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-10-10
Python 利用Entrez庫(kù)篩選下載PubMed文獻(xiàn)摘要的示例
這篇文章主要介紹了Python 利用Entrez庫(kù)篩選下載PubMed文獻(xiàn)摘要的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-11-11
TensorFlow人工智能學(xué)習(xí)數(shù)據(jù)類(lèi)型信息及轉(zhuǎn)換
這篇文章主要為大家介紹了TensorFlow人工智能學(xué)習(xí)數(shù)據(jù)類(lèi)型信息及轉(zhuǎn)換,2021-11-11
對(duì)python中的six.moves模塊的下載函數(shù)urlretrieve詳解
今天小編就為大家分享一篇對(duì)python中的six.moves模塊的下載函數(shù)urlretrieve詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
Python創(chuàng)建Getter和Setter的方法詳解
Getters?和?Setters?是幫助我們?cè)O(shè)置類(lèi)變量或?qū)傩远鵁o(wú)需直接訪問(wèn)的方法,這篇文章主要和大家介紹了如何在Python中創(chuàng)建Getter和Setter,需要的可以參考下2023-10-10

