用 Python 的 re 模塊尋找符合格式電話號碼
有 10000 個號碼, 每個號碼由 11 個數(shù)字組成。?
假設(shè)電話號碼有 11 個數(shù)字,且開頭三位是 137, 138, 139, 149,198。
從這 10000 個號碼中篩選出電話號碼。
去匹配 '(198)|(139)|(149)|(138)|(137)\d{8}' 這個 Pattern。 第一部分, (198)|(139)|(149)|(138)|(137) 代表去匹配 198 或 139 或 149 或 138 或 137。 第二部分, \d{8} 代表匹配 8 個數(shù)字, \d 代表數(shù)字0-9。
函數(shù) pick_phone_numbers() 的輸入是一個號碼的列表,輸出是一個電話號碼的列表。

使用函數(shù) make_numbers() 去生成 10000 個號碼,用于測試。

第 22 行輸出測試結(jié)果:

Find 46 phone numbers. The first 3 three are ['13901224918', '13921970402', '14909658076'].