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 相关文章推荐
一个简洁的多级别论坛
Oct 09 PHP
解决phpmyadmin中文乱码问题。。。
Jan 18 PHP
PHP 文件缓存的性能测试
Apr 25 PHP
比较详细PHP生成静态页面教程
Jan 10 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
Oct 25 PHP
php fsockopen解决办法 php实现多线程
Jan 20 PHP
ThinkPHP3.1新特性之内容解析输出详解
Jun 19 PHP
php实现curl模拟ftp上传的方法
Jul 29 PHP
PHP使用mysqli操作MySQL数据库的简单方法
Feb 04 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
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
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
Jquery提交表单 Form.js官方插件介绍
2012/03/01 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
python的多重继承的理解
2017/08/06 Python
python交互式图形编程实例(一)
2017/11/17 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
药学专业个人自我评价
2013/11/11 职场文书
遗嘱公证书标准样本
2014/04/08 职场文书
大型活动组织方案
2014/05/10 职场文书
运动会加油口号
2014/06/07 职场文书
个人总结与自我评价
2015/02/14 职场文书
中学总务处工作总结
2015/08/12 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
python 下划线的多种应用场景总结
2021/05/12 Python
使用python绘制分组对比柱状图
2022/04/21 Python