隨筆記錄方便自己和同路人查閱。
#------------------------------------------------我是可恥的分割線-------------------------------------------
如果你希望在正則表達式中使用re.VERBOSE來編寫注釋,還希望使用re.IGNRECASE來忽略大小寫,該怎么辦?
遺憾的是,re.compile()函數只接收一個值作為它的第二個參數。可以使用管道字符串(|)將變量組合起來,從而繞過這個
限制。管道字符在這個稱為“按位或”操作符。
#------------------------------------------------我是可恥的分割線-------------------------------------------
所以,如果希望正則表達式不區分大小寫,並且句點字符匹配換行還要寫注釋,就可以這樣構造 re.compile()調用,示例代碼:
#! python 3 # -*- coding:utf-8 -*- # Autor: Li Rong Yang import re #使用管道符(|)組合條件 someRegexValue = re.compile('foo', re.IGNORECASE|re.DOTALL|re.VERBOSE)