點評:正則表達(dá)式是字符串處理的重要工具,所以也是面試中經(jīng)??疾斓闹R點。
在Python中,使用正則表達(dá)式有兩種方式,
一種是直接調(diào)用 re模塊中的函數(shù),傳入正則表達(dá)式和需要處理的字符串;
一種是先通過re模塊的compile函數(shù)創(chuàng)建正則表達(dá)式對象,然后再通過對象調(diào)用方法并傳入需要處理的字符串。
如果一個正則表達(dá)式被頻繁的使用,我們推薦后面這種方式,它會減少頻繁編譯同一個正則表達(dá)式所造成的開銷。
match方法是從字符串的起始位置進(jìn)行正則表達(dá)式匹配,返回Match對象或None。 search方法會掃描整個字符串來找尋匹配的模式,同樣也是返回Match對象或None。