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 相关文章推荐
一道求$b相对于$a的相对路径的php代码
Aug 08 PHP
php中拷贝构造函数、赋值运算符重载
Jul 25 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
Apr 03 PHP
支持中文、字母、数字的PHP验证码
May 04 PHP
PHP编程中尝试程序并发的几种方式总结
Mar 21 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
PHP数字金额转换成中文大写显示
Jan 05 PHP
Ajax+PHP实现的分类列表框功能示例
Feb 11 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 PHP
PHP dirname功能及原理实例解析
Oct 28 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利用COM对象访问SQLServer、Access
2006/10/09 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
xmlHTTP实例
2006/10/24 Javascript
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
Python实现的RSS阅读器实例
2015/07/25 Python
python 循环while和for in简单实例
2016/08/16 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
python使用 cx_Oracle 模块进行查询操作示例
2019/11/28 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
自我评价个人范文
2013/12/16 职场文书
2014新年寄语
2014/01/20 职场文书
小学一年级学生评语
2014/04/22 职场文书
小学班级特色活动方案
2014/08/31 职场文书
区域经理岗位职责
2015/02/02 职场文书
运动会广播稿50字
2015/08/19 职场文书
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫