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

相关推荐
科芯创展几秒前
30VIN,0.15A,0.8uA低功耗,稳压LDO,XZ6328
python
爱吃生蚝的于勒几秒前
QT开发第三章——常用控件
linux·服务器·开发语言·前端·javascript·c++·qt
装不满的克莱因瓶2 分钟前
循环神经网络及LSTM——从序列建模到长期依赖记忆机制
人工智能·pytorch·python·rnn·深度学习·神经网络·lstm
未若君雅裁4 分钟前
工厂模式详解:简单工厂、工厂方法与抽象工厂
java·开发语言
我命由我1234513 分钟前
由 ImageView 获取到的 Drawable 对象,它的 intrinsicWidth、intrinsicWidth 与实际图片的尺寸
java·开发语言·java-ee·android studio·android jetpack·android-studio·android runtime
xuankuxiaoyao14 分钟前
Axios-图书列表案例
开发语言·前端·javascript
guslegend15 分钟前
Java 创建对象有几种方式
java·开发语言
带娃的IT创业者18 分钟前
深度解析 Bun:重新定义 JavaScript 运行时的性能边界
开发语言·javascript·node.js·ecmascript·bun·运行时
布朗克16820 分钟前
29 反射机制
java·开发语言·反射
叫我:松哥20 分钟前
基于神经网络的汽车与自行车的分类算法设计与实现,采用ResNet50和迁移学习,准确率达到99%
人工智能·python·神经网络·机器学习·分类·汽车·迁移学习