一、簡單介紹
正則表達(dá)式是一種小型的、高度專業(yè)化的編程語言,并不是python中特有的,是許多編程語言中基礎(chǔ)而又重要的一部分。在python中,主要通過re模塊來實現(xiàn)。
正則表達(dá)式模式被編譯成一系列的字節(jié)碼,然后由用c編寫的匹配引擎執(zhí)行。那么正則表達(dá)式通常有哪些使用場景呢?
比如為想要匹配的相應(yīng)字符串集指定規(guī)則;
該字符串集可以是包含e-mail地址、Internet地址、電話號碼,或是根據(jù)需求自定義的一些字符串集;
當(dāng)然也可以去判斷一個字符串集是否符合我們定義的匹配規(guī)則;
找到字符串中匹配該規(guī)則的部分內(nèi)容;
修改、切割等一系列的文本處理;
......
二、特殊符號和字符(元字符)
這里介紹常見的一些元字符,它給予正則表達(dá)式強大的功能和靈活性。表2-1列出了比較常見的符號和字符。