正則表達式

正則表達式被編譯成 RegexObject 實例,能夠爲不一樣的操做提供方法,如模式匹配搜索或字符串替換。python

#python
>>> import re
>>> p = re.compile('ab*')
>>> print p
<_sre.SRE_Pattern object at 0xb76e1a70>

re.compile() 也接受可選的標誌參數,經常使用來實現不一樣的特殊功能和語法變動。咱們稍後將查看全部可用的設置,但如今只舉一個例子:正則表達式

#!python
>>> p = re.compile('ab*', re.IGNORECASE)

RE 被作爲一個字符串發送給 re.compile()。REs 被處理成字符串是由於正則表達式不是 Python 語言的核心部分,也沒有爲它建立特定的語法。(應用程序根本就不須要 REs,所以不必包含它們去使語言說明變得臃腫不堪。)而 re 模塊則只是以一個 C 擴展模塊的形式來被 Python 包含,就象 socket 或 zlib 模塊同樣socket

將 REs 做爲字符串以保證 Python 語言的簡潔code

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息