正則表達(dá)式之反向引用的應(yīng)用
?在保護(hù)用戶手機(jī)號(hào)信息時(shí)需要將用戶手機(jī)號(hào)中間四位隱藏柳琢,可通過正則表達(dá)式中的反向引用來實(shí)現(xiàn)绍妨,如圖1
圖 1
patt = r'(\d{3})\d{4}(\d{4})' ? ? ? ? ? ? ?# r 前綴避免轉(zhuǎn)義
if re.match(patt, cellphone).groups() is not None:
? ? hidden_cellphone = re.sub(patt, r'\1****\2', cellphone)