這篇文章主要介紹了Python做簡單的字串匹配詳解的相關資料,需要的朋友可以參考下
Python做簡單的字串比對詳解
由於需要在半結構化的文字資料中提取一些特定格式的欄位、資料輔助挖掘分析工作,以往都是使用Matlab工具進行結構化資料處理的建模,matlab擅長矩陣處理、結構化資料的計算,Python具有與matlab共同的特點:語法簡潔、庫豐富,對演算法模擬來說都是一門簡潔易用的語言。
Python做字串比對相對來說上手比較容易,且有成熟的字串處理函式庫re供我們使用;
在re函式庫的幫助下,只需簡單的兩個步驟就可完成配對工作,對做資料分析/演算法的工作者來說,輕鬆了許多:
step1:建立正規表示式模式,並使用compile()函數生產正規表示式物件
#step2:呼叫step1產生的正在表達式物件的方法、屬性,傳回符合結果
<span style="color:#333300;"># 导入正则表达式匹配模块 Py 3.0 import re text = "today is 01/04/2015, happy new year..." #建立日期的正则表达式 detepat = re.compile('(\d+)/(\d+)/(\d+)') #进行匹配并打印结果 result = detepat.finditer(text) for m in result: print(m.group())</span>
以上是Python的字串比對詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!