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 相关文章推荐
PHP中基本符号及使用方法
Mar 23 PHP
php学习笔记 数组遍历实现代码
Jun 09 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
Jun 24 PHP
利用浏览器的Javascript控制台调试PHP程序
Jan 08 PHP
PHP APC缓存配置、使用详解
Mar 06 PHP
Thinkphp多文件上传实现方法
Oct 31 PHP
PHP的cURL库简介及使用示例
Feb 06 PHP
PHP里的单例类写法实例
Jun 25 PHP
摘自织梦CMS的HTTP文件下载类
Aug 08 PHP
php导出csv文件,可导出前导0实例代码
Nov 16 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
May 23 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中MD5函数使用实例代码
2008/06/07 PHP
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
2016/06/13 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
Javascript学习笔记1 数据类型
2010/01/11 Javascript
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
2010/05/13 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
原生JS实现的双色球功能示例
2018/02/02 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
2018/05/16 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
[01:38]【DOTA2亚洲邀请赛】Sumail——梦开始的地方
2017/03/03 DOTA
Python实现基本线性数据结构
2016/08/22 Python
分析Python中解析构建数据知识
2018/01/20 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
python爬虫如何解决图片验证码
2021/02/14 Python
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
大学生学雷锋活动总结
2014/06/26 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
文艺演出主持词
2015/07/01 职场文书
R9700摩机记
2022/04/05 无线电