Python做簡(jiǎn)單的字符串匹配詳解
Python做簡(jiǎn)單的字符串匹配詳解
由于需要在半結(jié)構(gòu)化的文本數(shù)據(jù)中提取一些特定格式的字段、數(shù)據(jù)輔助挖掘分析工作,以往都是使用Matlab工具進(jìn)行結(jié)構(gòu)化數(shù)據(jù)處理的建模,matlab擅長(zhǎng)矩陣處理、結(jié)構(gòu)化數(shù)據(jù)的計(jì)算,Python具有與matlab共同的特點(diǎn):語(yǔ)法簡(jiǎn)潔、庫(kù)豐富,對(duì)算法仿真來(lái)說(shuō)都是一門(mén)簡(jiǎn)潔易用的語(yǔ)言。
Python做字符串匹配相對(duì)來(lái)說(shuō)上手比較容易,且具有成熟的字符串處理庫(kù)re供我們使用;
在re庫(kù)的幫助下,只需簡(jiǎn)單的兩步就可完成匹配工作,對(duì)做數(shù)據(jù)分析/算法的工作者來(lái)說(shuō),輕松了許多:
step1:構(gòu)建正則表達(dá)式模式,并使用compile()函數(shù)生產(chǎn)正則表達(dá)式對(duì)象
step2:調(diào)用step1生成的正在表達(dá)式對(duì)象的方法、屬性,返回匹配結(jié)果
<span style="color:#333300;"># 導(dǎo)入正則表達(dá)式匹配模塊 Py 3.0 import re text = "today is 01/04/2015, happy new year..." #建立日期的正則表達(dá)式 detepat = re.compile('(\d+)/(\d+)/(\d+)') #進(jìn)行匹配并打印結(jié)果 result = detepat.finditer(text) for m in result: print(m.group())</span>
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Python實(shí)現(xiàn)帶參數(shù)與不帶參數(shù)的多重繼承示例
這篇文章主要介紹了Python實(shí)現(xiàn)帶參數(shù)與不帶參數(shù)的多重繼承,結(jié)合具體實(shí)例形式對(duì)比分析了Python實(shí)現(xiàn)帶參數(shù)與不帶參數(shù)的多重繼承相關(guān)操作技巧,需要的朋友可以參考下2018-01-01Python3和pyqt5實(shí)現(xiàn)控件數(shù)據(jù)動(dòng)態(tài)顯示方式
今天小編就為大家分享一篇Python3和pyqt5實(shí)現(xiàn)控件數(shù)據(jù)動(dòng)態(tài)顯示方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12Flask Web開(kāi)發(fā)入門(mén)之文件上傳(八)
這篇文章主要為大家詳細(xì)介紹了Flask Web開(kāi)發(fā)入門(mén)之文件上傳的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08用pandas中的DataFrame時(shí)選取行或列的方法
今天小編就為大家分享一篇用pandas中的DataFrame時(shí)選取行或列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07Python實(shí)現(xiàn)求解最大公約數(shù)的五種方法總結(jié)
求最大公約數(shù)是習(xí)題中比較常見(jiàn)的類(lèi)型,本文小編將給大家提供五種比較常見(jiàn)的算法,都是用Python語(yǔ)言實(shí)現(xiàn)的,感興趣的小伙伴可以了解一下2022-07-07Pytorch轉(zhuǎn)onnx、torchscript方式
這篇文章主要介紹了Pytorch轉(zhuǎn)onnx、torchscript方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05淺談pandas關(guān)于查看庫(kù)或依賴庫(kù)版本的API原理
本文主要介紹了淺談pandas關(guān)于查看庫(kù)或依賴庫(kù)版本的API原理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06