PHP常用正则表达式精选(推荐)


Posted in PHP onMay 28, 2019

PHP常用正则表达式,具体内容如下所述:

$regex = '[\u4e00-\u9fa5]'; //匹配中文字符的正则表达式
$regex = '^[\u4E00-\u9FA5A-Za-z0-9]+$'; or $regex = '^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$'; //中文、英文、数字但不包括下划线等符号
$regex = '^[a-zA-Z][a-zA-Z0-9_]{4,15}$'; //帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线)
$regex = '[^\x00-\xff]'; //匹配双字节字符(包括汉字在内)
$regex = '\n[\s| ]*\r'; //匹配空行的正则表达式
$regex = '/<(.*)>.*<\/\1>|<(.*) \/>/'; //匹配HTML标记的正则表达式
$regex = '(^\s*)|(\s*$)'; //匹配首尾空格的正则表达式
$regex = '/(\d+)\.(\d+)\.(\d+)\.(\d+)/g'; //匹配IP地址的正则表达式
$regex = '\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*'; //匹配Email地址的正则表达式
$regex = '^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$'; //手机号
$regex = '^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$'; //18位身份证号
$data = "***********";
if (preg_match($regex,$data)) {
  echo "验证成功";
} else {
  echo "你输入的是啥玩意?";
}

ps:下面给大家分享几种常用正则表达式PHP版

字符串过滤所有非英语字符和特殊符号仅保留英语字符,数字和空格:

$string = "abcd23uo*&* (.字符串过";
preg_match_all("/[\w\s]/i", $string, $matches);
print_r(implode('', $matches[0]));

字符串过滤所有非中文字符:

$string = "abcd23uo*&* (.字符串过";
preg_match_all("/([\x{4e00}-\x{9fa5}])/u", $string, $matches);
print_r(implode('', $matches[0]));

总结

以上所述是小编给大家介绍的PHP常用正则表达式精选,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
关于PHP中操作MySQL数据库的一些要注意的问题
Oct 09 PHP
使用TinyButStrong模板引擎来做WEB开发
Mar 16 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
php中替换字符串中的空格为逗号','的方法
Jun 09 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Jul 25 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
php文件操作相关类实例
Jun 18 PHP
PHP制作用户注册系统
Oct 23 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
Swoole扩展的6种模式深入详解
Mar 04 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 #PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 #PHP
详解PHP PDO简单教程
May 28 #PHP
laravel实现简单用户权限的示例代码
May 28 #PHP
Yii2框架控制器、路由、Url生成操作示例
May 27 #PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
May 27 #PHP
Yii2框架视图(View)操作及Layout的使用方法分析
May 27 #PHP
You might like
PHP远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
thinkphp的c方法使用示例
2014/02/24 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
用js实现的模拟jquery的animate自定义动画(2.5K)
2010/07/20 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
2014/04/04 Javascript
js中的如何定位固定层的位置
2014/06/15 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
一分钟理解js闭包
2016/05/04 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
详解Vue之事件处理
2020/07/10 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
python远程登录代码
2008/04/29 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
python中返回矩阵的行列方法
2018/04/04 Python
通过python爬虫赚钱的方法
2019/01/29 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
印度尼西亚电子产品购物网站:Kliknklik
2018/06/05 全球购物
师范生教师实习自我鉴定
2013/09/27 职场文书
感恩节红领巾广播稿
2014/02/11 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
大学四年个人总结
2015/03/03 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
步步惊心观后感
2015/06/12 职场文书
聘用合同范本
2015/09/21 职场文书
详解Redis基本命令与使用场景
2021/06/01 Redis