我們在用re模塊時,根據不同的使用需求,我們要挑選不同的函數來匹配 。考慮到大家初學python,在對于方法的學習上,下面推薦了幾種常見的方法 。本篇所帶來的是re.sub和re.compile兩種函數,下面就這兩個部分分別展開講解,具體內容如下展開 。

一、re模塊中常用的函數
在正則表達式中,我們經常會對字符進行匹配和替換的操作,這個時候就要運用到re模塊中的一些函數,下面詳細的介紹了re.sub和re.compile兩種函數的用法,具體的操作如下:
1、re.sub函數
在進行字符串匹配的時候,就會用到這個函數,下面通過一個例子進行操作,例子中是將字符中的空格字符替換為’*’,代碼如下:
import re text = "Wang is a handsome boy, he is cool, clever, and so on..." print re.sub(r'/s+', '*', text)在這個實例中,函數的基本原型如下:
re.sub(pattern, repl, string, count)其中第2個參數表示的就是替換后的字符串;在這個示例中為'*',最后一個參數指的是替換個數 。默認情況下0,表示每個匹配項都替換 。這個函數還允許使用函數對匹配項的替換進行復雜的處理 。
2、re.compile函數
當我們想讓一個正則表達式編譯成為一個正則表達式對象的時候,就可以通過這個函數進行操作,這樣可以在編譯的過程中提高一定的效率,下面是一個具體的實例,代碼如下:
import re text = "Wang is a handsome boy, he is cool, clever, and so on..." regex = re.compile(r'/w*oo/w*') print regex.findall(text) print regex.sub(lambda m: '[' + m.group(0) + ']', text)在這個實例中,有一段字符,首先是通過findall的方法查找指定的字符,再通過regex.sub的方式將所有的字符使用[]括起來 。
【Python re模塊常用函數有哪些?Python中re模塊的用法】以上就是Python re模塊常用函數有哪些?Python中re模塊的用法的整理,當然re模塊的方法比較多,想要學習其他的內容的可以繼續關注學習 。



微信掃碼,學習更方便

現在報名贈100例知識點合集

猜你喜歡
- Python怎么導入自己寫的文件?如何將自己寫的py文件導入Python
- Python猜單詞游戲代碼怎么寫?Python如何編寫猜單詞程序
- Python猜數字游戲1-100代碼?Python如何實現猜數字游戲
- .* Python正則表達式中*是什么意思?如何理解Python正則中的
- Python水球圖如何繪制?Python怎么使用pyecharts制作水球圖
- Python單引號替換成雙引號怎么做?Python如何替換單引號為雙引號
- Python解析json數據并存入csv文件怎么做?Python如何解析json并保存csv
- Python如何安裝軟件包?Python安裝軟件包的方法有哪些
- 怎么查看python模塊在什么位置?Python模塊的路徑查看方法
- Python如何輸出日期?Python對日期的基本操作方法
