【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个数字。

相关推荐
warpdrivelabs4 小时前
Codex 开源 harness 全面了解
开发语言·人工智能
丰锋ff9 小时前
基于 Qt 的智能门禁系统(二)
开发语言·qt
fpcc9 小时前
跟我学C++中级篇——编译期的条件选择
开发语言·c++
kobe_OKOK_9 小时前
DRF接口幂等操作
python·django
SomeB1oody9 小时前
【RustyML入门】6.3. 并行归约
开发语言·后端·机器学习·rust·教程
廿士9 小时前
python脚本使用相关
python
青 春 记 忆10 小时前
零基础入门python19:Flask账本第一步——应用工厂、蓝图和健康检查
python·flask·后端开发
朦胧之10 小时前
Python 后端核心知识
python
mqiqe10 小时前
AgentScope Java 2.0 协议集成全景解析:A2A、AG-UI、Agent Protocol 三大开放协议实战指南
java·开发语言·ui
lzhdim10 小时前
12、JavaScript常见的内存泄露问题 - JavaScript学习系列文章
开发语言·前端·javascript·学习·ecmascript