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
PHP新手上路(十三)
Oct 09 PHP
php 设计模式之 工厂模式
Dec 19 PHP
PHP数组内存耗用太多问题的解决方法
Apr 05 PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 PHP
PHP开启opcache提升代码性能
Apr 26 PHP
利用PHP如何实现Socket服务器
Sep 23 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
Oct 08 PHP
ThinkPHP中create()方法自动验证表单信息
Apr 28 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 PHP
php设计模式之单例模式用法经典示例分析
Sep 20 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中获取指定IP的物理地址的代码(正则表达式)
2011/06/23 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
php curl选项列表(超详细)
2013/07/01 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
PHP 网站修改默认访问文件的nginx配置
2017/05/27 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
2019/01/06 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
小程序实现密码输入框
2020/11/16 Javascript
python 爬取微信文章
2016/01/30 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
python中四舍五入的正确打开方式
2021/01/18 Python
外贸实习生自荐信范文
2013/11/24 职场文书
毕业生实习鉴定
2013/12/11 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
干部行政关系介绍信
2014/01/17 职场文书
八一演出活动方案
2014/02/03 职场文书
行政人事岗位职责
2014/03/17 职场文书
房屋买卖协议书
2014/04/10 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
python 中的jieba分词库
2021/11/23 Python