python的正則表達(dá)式和re模塊詳解
一、正則表達(dá)式基礎(chǔ)
二、python re模塊
注意:正則表達(dá)式 != re
eg:
注意:如果返回的是對(duì)象,則需要使用group分組。
三、進(jìn)階
1、分組,使用()即可
028-888888
tel_num = "028-888888" pattern_obj = re.compile("(\d{3})-(\d{6})") res = re.match(pattern=pattern_obj, string=tel_num) print("output: %s %s" % (res.group(1), res.group(2))) output: 028 888888
2、使用分組時(shí),還可以使用“或者”條件
muilt_types = """image.jpg image.jpeg image.png image.gif""" pattern_obj = re.compile("(.jpg|.gif|.jpeg|.png)") types = re.findall(pattern=pattern_obj, string=muilt_types) print("output: {}".format(types )) output: ['.jpg', '.jpeg', '.png', '.gif']
3、非捕獲分組,(?:表達(dá)式) 從而捕獲數(shù)據(jù),還能進(jìn)行分組功能
muilt_nums = """028-75855 01-75855 12345-75855 tel:75855""" pattern_obj = re.compile("(?:\d{2}|\d{5}|tel)[\-:](\d{5})") nums = re.findall(pattern=pattern_obj, string=muilt_nums) print("output: {}".format(nums)) output: ['75855', '75855', '75855', '75855']
4、使用分組提取年月日
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
- python正則表達(dá)式(re模塊)的使用詳解
- python re模塊和正則表達(dá)式
- 正則表達(dá)式+Python re模塊詳解
- 詳解Python正則表達(dá)式re模塊
- 淺談python中的正則表達(dá)式(re模塊)
- python模塊之re正則表達(dá)式詳解
- Python的re模塊正則表達(dá)式操作
- Python基礎(chǔ)教程之正則表達(dá)式基本語(yǔ)法以及re模塊
- python re正則表達(dá)式模塊(Regular Expression)
- python正則表達(dá)式re模塊詳解
- python正則表達(dá)式re模塊詳細(xì)介紹
- python的正則表達(dá)式re模塊的常用方法
- Python模塊學(xué)習(xí) re 正則表達(dá)式
- PYTHON正則表達(dá)式 re模塊使用說明
- Python中的re正則表達(dá)式模塊
相關(guān)文章
Python+wxPython構(gòu)建中文OCR截圖工具
隨著數(shù)字化時(shí)代的到來(lái),我們經(jīng)常需要從圖像中提取文本信息,本文將介紹如何使用Python編程語(yǔ)言和wxPython圖形用戶界面庫(kù)構(gòu)建一個(gè)簡(jiǎn)單的中文OCR截圖工具,需要的可以參考下2023-08-08python密碼學(xué)周期置換密碼學(xué)習(xí)
這篇文章主要為大家介紹了python密碼學(xué)周期置換密碼的學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Python爬蟲實(shí)例_利用百度地圖API批量獲取城市所有的POI點(diǎn)
下面小編就為大家分享一篇Python爬蟲實(shí)例_利用百度地圖API批量獲取城市所有的POI點(diǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-01-01關(guān)于python3.7安裝matplotlib始終無(wú)法成功的問題的解決
這篇文章主要介紹了關(guān)于python3.7安裝matplotlib始終無(wú)法成功的問題的解決,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07pytorch和numpy默認(rèn)浮點(diǎn)類型位數(shù)詳解
這篇文章主要介紹了pytorch和numpy默認(rèn)浮點(diǎn)類型位數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02Python用for循環(huán)實(shí)現(xiàn)九九乘法表
本文通過實(shí)例代碼給大家介紹了Python用for循環(huán)實(shí)現(xiàn)九九乘法表的方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05Python一行代碼實(shí)現(xiàn)快速排序的方法
排序算法是在高考或中考中出現(xiàn)頻率最多的點(diǎn),所以大家要掌握,今天小編給大家?guī)?lái)了通過Python一行代碼實(shí)現(xiàn)快速排序的方法,感興趣的朋友跟隨小編一起看看吧2019-04-04