【python】正则匹配国内手机号

下面是将您提供的Java代码段翻译成Python的等效代码:

python 复制代码
import re
def is_valid_phone_number(phone_number):
    regex = "^1[3-9]\d{9}$"
    return bool(re.match(regex, phone_number))

这段Python代码定义了一个函数is_valid_phone_number,它接受一个字符串参数phone_number,并返回一个布尔值,表示该电话号码是否有效。在Python中,我们使用re模块来进行正则表达式匹配。re.match函数尝试在字符串的开头进行匹配,如果匹配成功,返回一个匹配对象,否则返回None。使用bool()可以将匹配结果转换为布尔值。正则表达式"^1[3-9]\d{9}$"用于匹配中国十一位数的手机号码,其中第一位是1,第二位是3至9之间的数字,后面跟着任意9个数字。

相关推荐
像风一样的男人@1 分钟前
python --html转pdf/pdf分页优化
python·pdf·html
AI科技星2 分钟前
v=c空间光速螺旋量子几何归一化统一场论——全维度ω、r、f推导G与c的终极关联及严格证明
开发语言·opencv·r语言
.ZGR.3 分钟前
智能无人机防空平台 V2.0 ——攻击反制
java·开发语言·无人机
格林威5 分钟前
工业相机图像高速存储(C#版):先存内存,后批量转存方法,附 Basler 相机实战代码!
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
㱘郳8 分钟前
Python开发 Django和DRF框架 推荐部分B站视频
开发语言·python·django
ding_zhikai8 分钟前
【Web应用开发笔记】Django笔记8:用户账户相关功能
笔记·后端·python·django
Mr数据杨8 分钟前
【Dv3Admin】Django动态配置首页仪表盘
python·django·sqlite
IMPYLH9 分钟前
Lua 的 UTF-8 模块
开发语言·笔记·后端·游戏引擎·lua
brucelee1869 分钟前
芋道 Spring Boot 框架 + AWS S3 图片上传显示
java·开发语言·数据库
cnnews10 分钟前
在AWS Lambda上部署 tokenizers
python·云计算·numpy·aws·lambda·onnxruntime·tokenizers