Python做簡單的字符串匹配詳解
Python做簡單的字符串匹配詳解
由于需要在半結(jié)構(gòu)化的文本數(shù)據(jù)中提取一些特定格式的字段、數(shù)據(jù)輔助挖掘分析工作,以往都是使用Matlab工具進行結(jié)構(gòu)化數(shù)據(jù)處理的建模,matlab擅長矩陣處理、結(jié)構(gòu)化數(shù)據(jù)的計算,Python具有與matlab共同的特點:語法簡潔、庫豐富,對算法仿真來說都是一門簡潔易用的語言。
Python做字符串匹配相對來說上手比較容易,且具有成熟的字符串處理庫re供我們使用;
在re庫的幫助下,只需簡單的兩步就可完成匹配工作,對做數(shù)據(jù)分析/算法的工作者來說,輕松了許多:
step1:構(gòu)建正則表達式模式,并使用compile()函數(shù)生產(chǎn)正則表達式對象
step2:調(diào)用step1生成的正在表達式對象的方法、屬性,返回匹配結(jié)果
<span style="color:#333300;"># 導(dǎo)入正則表達式匹配模塊 Py 3.0
import re
text = "today is 01/04/2015, happy new year..."
#建立日期的正則表達式
detepat = re.compile('(\d+)/(\d+)/(\d+)')
#進行匹配并打印結(jié)果
result = detepat.finditer(text)
for m in result:
print(m.group())</span>
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
對pandas進行數(shù)據(jù)預(yù)處理的實例講解
下面小編就為大家分享一篇對pandas進行數(shù)據(jù)預(yù)處理的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
Python?Pandas?修改表格數(shù)據(jù)類型?DataFrame?列的順序案例
這篇文章主要介紹了Python?Pandas?修改表格數(shù)據(jù)類型?DataFrame?列的順序案例,文章通過主題展開詳細的相關(guān)內(nèi)容,感興趣的小伙伴可以參考一下2022-08-08
使用beaker讓Facebook的Bottle框架支持session功能
這篇文章主要介紹了使用beaker讓Facebook的Bottle框架支持session功能,session在Python的Django等框架中內(nèi)置但在Bottle中并沒有被集成,需要的朋友可以參考下2015-04-04

