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中register_globals参数为OFF和ON的区别(register_globals 使用详解)
Feb 05 PHP
解析PHP多种序列化与反序列化的方法
Jun 06 PHP
php数组合并array_merge()函数使用注意事项
Jun 19 PHP
关于URL最大长度限制的相关资料查证
Dec 23 PHP
php格式化json函数示例代码
May 12 PHP
PHP简单读取PDF页数的实现方法
Jul 21 PHP
centos 7.2下搭建LNMP环境教程
Nov 20 PHP
php中分页及SqlHelper类用法实例
Jan 12 PHP
在 Laravel 6 中缓存数据库查询结果的方法
Dec 11 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
Dec 10 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的FTP学习(二)
2006/10/09 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
event.X和event.clientX的区别分析
2011/10/06 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
2016/08/15 Javascript
Vue.set()实现数据动态响应的方法
2018/02/07 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
python实现在windows下操作word的方法
2015/04/28 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
2020/01/19 Python
python数据分析:关键字提取方式
2020/02/24 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
问卷调查计划书
2014/01/10 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
董事长秘书工作总结
2015/08/14 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
如何写好竞聘报告
2019/04/03 职场文书
家电创业计划书
2019/08/05 职场文书
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python