Python、PHP:手机号匹配正则表达式

简介: Python、PHP:手机号匹配正则表达式

正则表达式


^1(3[0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|8[0-9]|9[89])\d{8}$

正则匹配示意图

image.png

图片生成:https://regexper.com/


一个简单版本的校验 ^1[34578]\d{9}$

image.png


PHP代码示例

<?php
$phone = '13210321228';
if (preg_match("/^1[34578]\d{9}$/", $phone)) {
  echo '校验通过';
} else {
  echo '校验失败';
}

参考:

相关文章
|
3天前
|
Unix Shell Python
在Shell中转换Python正则表达式
结合以上提到的注意事项与差异点,就能在Shell环境中巧妙地转换并使用Python正则表达式了。务实和节省时间的做法是,将一些常见Python正则模式记在手边,随时查阅并对照POSIX标准进行调整。同时,借助在线正则表达式测试器和文档也能有效地提升在Shell环境中处理正则表达式的能力。
12 5
|
1月前
|
机器学习/深度学习 人工智能 数据挖掘
PHP和Python是两种广泛应用的编程语言
【7月更文挑战第2天】PHP和Python是两种广泛应用的编程语言
88 57
|
14天前
|
Python
【Python】正则表达式判断是否存在连续N个字母
文章提供了一个Python函数five_continue,使用正则表达式来判断字符串中是否存在连续5个或更多字母的情况,并返回存在此类序列的布尔值。
24 2
|
14天前
|
Python
【Python】正则表达式判断是否存在连续相同的两个字符,连续两个字符一模一样
Python函数isContinuousChar,使用正则表达式来检测字符串中是否存在连续的相同字母或数字,并返回存在此类字符的列表长度,如果列表长度为0则表示不存在连续相同的字符。
48 2
|
1月前
|
测试技术 Python
【手机群控】 利用Python与uiautomator2实现
使用Python的uiautomator2库进行多设备自动化测试,涉及环境准备(Python、uiautomator2、adb连接设备)和代码实现。通过`adb devices`获取设备列表,使用多进程并行执行测试脚本,每个脚本通过uiautomator2连接设备并获取屏幕尺寸。注意设备需开启USB调试并授权adb。利用多进程而非多线程,因Python的GIL限制。文章提供了一种提高测试效率的方法,适用于大规模设备测试场景。
63 2
【手机群控】 利用Python与uiautomator2实现
|
6天前
|
SQL 分布式计算 算法
【python】python指南(三):使用正则表达式re提取文本中的http链接
【python】python指南(三):使用正则表达式re提取文本中的http链接
7 0
|
12天前
|
数据采集 Python
[python]爬取手机号码前缀和地区信息
[python]爬取手机号码前缀和地区信息
|
19天前
|
数据采集 XML 数据挖掘
Python中利用正则表达式进行数据清洗的实用指南打造未来数字生活:移动应用开发与系统创新
【7月更文挑战第31天】本文将深入探讨如何运用Python中的正则表达式库re,实现对数据集的有效清洗。文章将通过具体实例展示正则表达式在字符串处理、模式匹配和数据转换中的应用,帮助读者掌握使用正则表达式解决实际问题的能力。
14 0
|
1月前
|
机器学习/深度学习 人工智能 PHP
如何根据个人需求选择使用PHP还是Python?
【7月更文挑战第2天】如何根据个人需求选择使用PHP还是Python?
18 1
|
1月前
|
机器学习/深度学习 JavaScript 程序员
PHP和Python在哪些方面有所不同?
【7月更文挑战第2天】PHP和Python在哪些方面有所不同?
15 1