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 error_log 函数的使用
Apr 13 PHP
PHP 身份证号验证函数
May 07 PHP
php空间不支持socket但支持curl时recaptcha的用法
Nov 07 PHP
获取PHP警告错误信息的解决方法
Jun 03 PHP
php读取纯真ip数据库使用示例
Jan 26 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
Sep 29 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
Dec 15 PHP
php将print_r处理后的数据还原为原始数组的解决方法
Nov 02 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
PHP 的Opcache加速的使用方法
Dec 29 PHP
laravel 去掉index.php伪静态的操作方法
Oct 12 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 09 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 cookie名使用点号(句号)会被转换
2014/10/23 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
Yii清理缓存的方法
2016/01/06 PHP
PHP错误机制知识汇总
2016/03/24 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
基于jquery的滚动新闻列表
2010/06/19 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
浅谈javascript中的 “ &amp;&amp; ” 和 “ || ”
2017/02/02 Javascript
js a标签点击事件
2017/03/30 Javascript
[36:20]KG vs SECRET 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
35个Python编程小技巧
2014/04/01 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
python实现批量文件重命名
2019/10/31 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
使用python实现学生信息管理系统
2021/02/25 Python
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
如何利用find命令查找文件
2015/02/07 面试题
大学生护理专业自荐信
2013/10/03 职场文书
工商学院毕业生自荐信
2013/11/12 职场文书
2014年端午节活动方案
2014/03/11 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
2015大学生求职信范文
2015/03/20 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
Python代码风格与编程习惯重要吗?
2021/06/03 Python
详解java如何集成swagger组件
2021/06/21 Java/Android
【DOTA2】当街暴打?PSG LGD vs VG - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA