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 默默经典版本
Aug 04 PHP
一道关于php变量引用的面试题
Aug 08 PHP
PHP 八种基本的数据类型小结
Jun 01 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 PHP
php基于curl实现随机ip地址抓取内容的方法
Oct 11 PHP
PHP单态模式简单用法示例
Nov 16 PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 PHP
thinkPHP模板引擎用法示例
Dec 08 PHP
通过代码实例解析PHP session工作原理
Dec 11 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
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
ExtJs GridPanel简单的增删改实现代码
2010/08/26 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
2015/08/25 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
Python import用法以及与from...import的区别
2015/05/28 Python
Python数组遍历的简单实现方法小结
2016/04/27 Python
Python装饰器原理与用法分析
2018/04/30 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
Linux的主要特性
2016/09/03 面试题
建筑工程实习自我鉴定
2013/09/19 职场文书
户籍证明的格式
2014/01/13 职场文书
社区端午节活动方案
2014/01/28 职场文书
家电业务员岗位职责
2014/03/10 职场文书
运输服务质量承诺书
2014/03/27 职场文书
《长相思》听课反思
2014/04/10 职场文书
师德先进个人材料
2014/12/20 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库