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 相关文章推荐
如何限制访问者的ip(PHPBB的代码)
Oct 09 PHP
网站用php实现paypal整合方法
Nov 28 PHP
查找mysql字段中固定字符串并替换的几个方法
Sep 23 PHP
PHP实现的封装验证码类详解
Jun 18 PHP
使用openssl实现rsa非对称加密算法示例
Jan 24 PHP
PHP两种去掉数组重复值的方法比较
Jun 19 PHP
php实现的click captcha点击验证码类实例
Sep 23 PHP
PHP输出两个数字中间有多少个回文数的方法
Mar 23 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
Dec 29 PHP
PHP中单例模式的使用场景与使用方法讲解
Mar 18 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 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
openPNE常用方法分享
2011/11/29 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
JavaScript控制Session操作方法
2013/01/17 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
JavaScript获取各大浏览器信息图示
2015/11/20 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
vue之浏览器存储方法封装实例
2018/03/15 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
python通过字典dict判断指定键值是否存在的方法
2015/03/21 Python
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
2017/04/15 Python
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
给老师的道歉信
2014/01/11 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
心得体会的写法
2014/09/05 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
老兵退伍感言
2015/08/03 职场文书
创业计划之特色精品店
2019/08/12 职场文书
python关于集合的知识案例详解
2021/05/30 Python