Python學習筆模式匹配與正則表達式之組合使用re.IGNORECASE、re.DOTALL和re.VERBOSE


隨筆記錄方便自己和同路人查閱。

#------------------------------------------------我是可恥的分割線-------------------------------------------

  如果你希望在正則表達式中使用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)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM