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 相关文章推荐
Apache+php+mysql在windows下的安装与配置图解(最新版)
Nov 30 PHP
php中数组首字符过滤功能代码
Jul 31 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
深入Nginx + PHP 缓存详解
Jul 11 PHP
php mb_substr()函数截取中文字符串应用示例
Jul 29 PHP
PHP-Java-Bridge使用笔记
Sep 22 PHP
PDO防注入原理分析以及注意事项
Feb 25 PHP
php按单词截取字符串的方法
Apr 07 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
Yii框架批量插入数据扩展类的简单实现方法
May 23 PHP
PHP实现的简单路由和类自动加载功能
Mar 13 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 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脚本数据库功能详解(下)
2006/10/09 PHP
php数据库备份还原类分享
2014/03/20 PHP
PHP大转盘中奖概率算法实例
2014/10/21 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
2015/05/12 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
2015/12/09 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
jquery tools 系列 scrollable学习
2009/09/06 Javascript
jquery 事件执行检测代码
2009/12/09 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
浅析Vue下的components模板使用及应用
2019/11/27 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
谈谈Python中的while循环语句
2019/03/10 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
数学系毕业生的自我评价
2014/01/10 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
联谊会开场白
2015/06/01 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
Python matplotlib多个子图绘制整合
2022/04/13 Python