php--正则(手机号码)
2024-10-06 17:04:22
PHP手机号码正则表达式
php用正则表达式判断手机号码的写法:从文章中匹配出所有的手机号就可以preg_match_all(),如果要检查用户输入的手机号是否正确可这样来检查:preg_match().
用正则匹配手机号码的时候, 我们先分析一下手机号码的规律:
1. 手机号通常是11位的
2. 经常是1开头
3. 第二个数字通常是34578这几个数字, 2014.5.5日170号段的手机号开卖所以这里多了个7.
php用正则表达式判断手机号码的写法:
- $g = "/^1[34578]\d{9}$/";
// "^"符号表示必须是1开头; "[ ]"的意思是第二个数字必须是中括号中一个数字; 而 \d 则表示0-9任意数字,后跟{9}表示长度是9个数字; 后面的$表示结尾; 开始和结尾的 / 是正则表达式必须放在这个中间, 有的后面可能还跟模式.
从文章中匹配出所有的手机号就可以这样写了:
- $str = '手机是13712345678';
- preg_match_all("/^1[34578]\d{9}$/", $str, $mobiles);
- //var_dump($mobiles);
如果要检查用户输入的手机号是否正确可这样来检查:
- if(preg_match("/^1[34578]\d{9}$/", $mobile)){
- //这里有无限想象
- }
最新文章
- java分享第十八天( JAVA利用enum结合testng做数据驱动示例)
- 使用airbnb的eslint
- Oracle学习线路
- HTML常见元素集锦
- Python学习指南
- 动态规划(决策单调优化):BZOJ 4518 [Sdoi2016]征途
- oracle 关于日期格式转换与使用
- 配置JBoss环境变量
- Android中处理崩溃闪退错误
- svg 配合cesium使用
- SpringMvc RequestMappingHandlerMapping
- ASP.NET Core MVC 模型绑定 (转载)
- MYSQL内存评估
- 温故而知新-PHP文件操作函数
- Python线程优先级队列(Queue)
- Python菜鸟之路:Django 路由、模板、Model(ORM)
- Selenium2+python自动化70-unittest之跳过用例(skip)
- vue Element-ui 表格自带筛选框自定义高度
- review38
- NOI2018D2T1 屠龙勇士