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

相关推荐
大飞记Python4 分钟前
【2026更新】Python基础学习指南(AI版)——03内置函数
人工智能·python
凭君语未可5 分钟前
Java 中的接口是什么
java·开发语言
XiYang-DING5 分钟前
【Java】二叉树
java·开发语言·数据结构
断眉的派大星9 分钟前
pytorch中链式法则求解梯度
人工智能·pytorch·python
下北沢美食家16 分钟前
JavaScript面试题2
开发语言·javascript·ecmascript
疯狂成瘾者21 分钟前
text_splitter常见方法
python·langchain
数据知道36 分钟前
claw-code 源码分析:大型移植的测试哲学——如何用 unittest 门禁守住「诚实未完成」的口碑?
开发语言·python·ai·claude code·claw code
炸炸鱼.44 分钟前
Python 网络编程入门(简易版)
网络·python
技术小黑1 小时前
TensorFlow学习系列10 | 数据增强
python·深度学习·tensorflow2
小堃学编程1 小时前
【项目实战】基于protobuf的发布订阅式消息队列(2)—— 线程池
java·开发语言