首頁  >  文章  >  後端開發  >  Python的字串比對詳細介紹

Python的字串比對詳細介紹

高洛峰
高洛峰原創
2017-03-22 09:30:001398瀏覽

這篇文章主要介紹了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(&#39;(\d+)/(\d+)/(\d+)&#39;) 
 
#进行匹配并打印结果 
result = detepat.finditer(text) 
for m in result: 
  print(m.group())</span>

以上是Python的字串比對詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn