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 相关文章推荐
Ajax+PHP 边学边练之四 表单
Nov 27 PHP
关于PHP语言构造器介绍
Jul 08 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
php不使用copy()函数复制文件的方法
Mar 13 PHP
php中PDO方式实现数据库的增删改查
May 17 PHP
CodeIgniter 完美解决URL含有中文字符串
May 13 PHP
php+flash+jQuery多图片上传源码分享
Jul 27 PHP
Laravel重写用户登录简单示例
Oct 08 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 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闭包(Closure)使用详解
2013/05/02 PHP
PHP 类相关函数的使用详解
2013/05/10 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
XP折叠菜单&amp;仿QQ2006菜单
2006/12/16 Javascript
原生javascript图片自动或手动切换示例附演示源码
2013/09/04 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
重命名批处理python脚本
2013/04/05 Python
Python中的默认参数详解
2015/06/24 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
体育教育专业毕业生自荐信
2013/11/15 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
老同学聚会感言
2014/02/23 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
社会发展项目建议书
2014/08/25 职场文书
授权委托书协议书
2014/10/16 职场文书
2014年护士长工作总结
2014/11/11 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python