欢迎光临散文网 会员登陆 & 注册

用 Python 的 re 模块寻找符合格式电话号码

2023-07-23 11:57 作者:Mr蓝珲  | 我要投稿

有 10000 个号码, 每个号码由 11 个数字组成。 


假设电话号码有 11 个数字,且开头三位是 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 个数字, \d 代表数字0-9。


函数 pick_phone_numbers() 的输入是一个号码的列表,输出是一个电话号码的列表。

函数 pick_phone_numbers()


使用函数 make_numbers() 去生成 10000 个号码,用于测试。

函数 make_numbers()


第 22 行输出测试结果:


调用函数,输出测试结果


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


用 Python 的 re 模块寻找符合格式电话号码的评论 (共 条)

分享到微博请遵守国家法律