Python 正则提取手机号最佳实践
时间:2026-11-2 08:00 作者:emer 分类: 无
很多Python教程把正则提取手机号一笔带过,导致不少学习者一知半解。这篇文章做一个补充,把容易模糊的地方讲具体。
第一步:理解正则提取手机号的基本概念
学习正则提取手机号时建议画出它的执行流程图,一图胜千言。
把正则提取手机号用到项目中之前,先用最小化示例跑通流程。
第二步:动手实现正则提取手机号
看代码更直观,正则提取手机号:
import re
text = '联系电话 13812345678 或 13998765432'
phones = re.findall(r'1[3-9]\d{9}', text)
print(phones)
第三步:验证与调优
- 密码、密钥这类敏感信息不要硬编码在代码里,更不要提交到仓库。
- 正则表达式写完要多测几个边界用例,贪心和转义最容易出错。
- 注释要解释「为什么」而不是「是什么」,代码本身已经说明了是什么。
小结
本文从概念、示例到避坑,把正则提取手机号过了一遍。知识只有用起来才有价值,期待在你的项目里见到它的身影。
遇见问题加 QQ23979811 协助处理