本節(jié)內(nèi)容
re模塊介紹
使用re模塊的步驟
re模塊簡(jiǎn)單應(yīng)用示例
關(guān)于匹配對(duì)象的說(shuō)明
說(shuō)說(shuō)正則表達(dá)式字符串前的r前綴
re模塊綜合應(yīng)用實(shí)例
參考文檔
提示: 由于該站對(duì)MARKDOWN的表格支持的不是很好,所以本文中的表格均以圖片的形式提供,大家如果看著比較模糊,可以放大來(lái)看或下載圖片在本地查看。
正則表達(dá)式(Regluar Expressions)又稱規(guī)則表達(dá)式,在代碼中常簡(jiǎn)寫(xiě)為REs,regexes或regexp(regex patterns)。它本質(zhì)上是一個(gè)小巧的、高度專用的編程語(yǔ)言。 通過(guò)正則表達(dá)式可以對(duì)指定的文本實(shí)現(xiàn)
匹配測(cè)試、字串/內(nèi)容查找、子串/內(nèi)容替換、字符串分割 等功能。正則表達(dá)式的語(yǔ)法和使用不是本節(jié)要講的內(nèi)容(關(guān)于正則表達(dá)式的詳細(xì)介紹請(qǐng)參考另一篇博文《正則表達(dá)式總結(jié)》),本節(jié)主要介紹的是Python中是如何使用re模塊來(lái)完成正則表達(dá)式的相關(guān)操作的。
一、re模塊介紹
Python中的re模塊提供了一個(gè)正則表達(dá)式引擎接口,它允許我們將正則表達(dá)式編譯成模式對(duì)象,然后通過(guò)這些模式對(duì)象執(zhí)行模式匹配搜索和字符串分割、子串替換等操作。re模塊為這些操作分別提供了模塊級(jí)別的函數(shù)以及相關(guān)類的封裝。