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