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生成缩略图的代码
Jan 12 PHP
组合算法的PHP解答方法
Feb 04 PHP
一个简单的PHP验证码实现代码
May 10 PHP
PHP获取数组最后一个值的2种方法
Jan 21 PHP
php面向对象值单例模式
May 03 PHP
PHP magento后台无法登录问题解决方法
Nov 24 PHP
PHP基于递归算法解决兔子生兔子问题
May 11 PHP
PHP hebrev()函数用法讲解
Feb 21 PHP
CentOS7编译安装php7.1的教程详解
Apr 18 PHP
使用PHP开发留言板功能
Nov 19 PHP
PHP ElasticSearch做搜索实例讲解
Feb 05 PHP
JS中彻底删除JSON对象组成的数组中的元素
Sep 22 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实现显示照片exif信息的方法
2014/07/11 PHP
php模拟登陆的实现方法分析
2015/01/09 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
微信小程序 九宫格实例代码
2017/01/21 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
用Python配平化学方程式的方法
2019/07/20 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
Python实现FLV视频拼接功能
2020/01/21 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
物业招聘计划书
2014/01/10 职场文书
端午节活动策划方案
2014/03/09 职场文书
实习单位评语
2014/04/26 职场文书
建材投资建议书
2014/05/16 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
房屋授权委托书范本
2014/10/07 职场文书
学校德育工作总结2015
2015/05/11 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis
python实现简单石头剪刀布游戏
2021/10/24 Python