Python正規表示式提取車牌號

qq_38146797發表於2020-11-14
car_search = r'[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧臺瓊使領軍北南成廣沈濟空海]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9掛領學警港澳]{1}(?!\d)'
text="我的車牌號是***"  #需要抽取的文字
def car_ID_extract(text):
    all_car_id = re.findall(car_search, text)
    car_id = []
    car_id1 = ""
    if all_car_id:
        for i in all_car_id:
            if not i in car_id:
                car_id.append(i)
        for i in car_id:
            car_id1 = car_id1 + ' ' + "".join(tuple(i))   #將列表轉字串
    return car_id1            #返回字串
print(car_ID_extract(text))

 

相關文章