python正則表達式re之compile函數(shù)解析
re正則表達式模塊還包括一些有用的操作正則表達式的函數(shù)。下面主要介紹compile函數(shù)。
定義:
compile(pattern[,flags] ) 根據(jù)包含正則表達式的字符串創(chuàng)建模式對象。
通過python的help函數(shù)查看compile含義:
help(re.compile)
compile(pattern, flags=0)
Compile a regular expression pattern, returning a pattern object.
通過help可以看到compile方法的介紹,返回一個pattern對象,但是卻沒有對第二個參數(shù)flags進行介紹。第二個參數(shù)flags是匹配模式,可以使用按位或'|'表示同時生效,也可以在正則表達式字符串中指定。Pattern對象是不能直接實例化的,只能通過compile方法得到。匹配模式有:
1).re.I(re.IGNORECASE): 忽略大小寫
2).re.M(MULTILINE): 多行模式,改變'^'和'$'的行為
3).re.S(DOTALL): 點任意匹配模式,改變'.'的行為
4).re.L(LOCALE): 使預定字符類 \w \W \b \B \s \S 取決于當前區(qū)域設定
5).re.U(UNICODE): 使預定字符類 \w \W \b \B \s \S \d \D 取決于unicode定義的字符屬性
6).re.X(VERBOSE): 詳細模式。這個模式下正則表達式可以是多行,忽略空白字符,并可以加入注釋
例如:
pattern1 = re.compile(r”“”\d + #整數(shù)部分 . #小數(shù)點 \d * #小數(shù)部分”“”, re.X)
這里正則表達式為三個”號引起來的多行字符串,則將匹配模式設置為re.X 可以多行匹配。
函數(shù)re.compile將正則表達式(以字符串書寫的)轉換為模式對象,可以實現(xiàn)更加有效的匹配。例子:
import re text = "JGood is a handsome boy, he is cool, clever, and so on..." re.findall(r'\w*oo\w*', text) #查找所有包含'oo'的單詞
使用compile函數(shù):
導入re模塊:
import re
text = “JGood is a handsome boy, he is cool, clever, and so on…” regex = re.compile(r'\w*oo\w*') print regex.findall(text) #查找所有包含'oo'的單詞
總結
以上就是本文關于python正則表達式re之compile函數(shù)解析的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:Python_LDA實現(xiàn)方法詳解、python+mongodb數(shù)據(jù)抓取詳細介紹、Python探索之修改Python搜索路徑等,如有不足之處,歡迎留言支持。感謝朋友們對本站的支持!
- Python3中正則模塊re.compile、re.match及re.search函數(shù)用法詳解
- python 3.7.0 下pillow安裝方法
- Python實現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)
- python通過pil將圖片轉換成黑白效果的方法
- python安裝pil庫方法及代碼
- python使用pil進行圖像處理(等比例壓縮、裁剪)實例代碼
- python中PIL安裝簡單教程
- python通過pil為png圖片填充上背景顏色的方法
- Python中請不要再用re.compile了
- Python通過PIL獲取圖片主要顏色并和顏色庫進行對比的方法
- Python實現(xiàn)圖片裁剪的兩種方式(Pillow和OpenCV)
- python3讀取圖片并灰度化圖片的四種方法(OpenCV、PIL.Image、TensorFlow方法)總結
- Python的PIL庫中getpixel方法的使用
- Python3安裝Pillow與PIL的方法
- Linux上安裝Python的PIL和Pillow庫處理圖片的實例教程
- python實現(xiàn)通過pil模塊對圖片格式進行轉換的方法
- python使用PIL模塊獲取圖片像素點的方法
- Python圖像處理庫PIL詳細使用說明
相關文章
Python統(tǒng)計學一數(shù)據(jù)的概括性度量詳解
這篇文章主要介紹了Python統(tǒng)計學一數(shù)據(jù)的概括性度量詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03