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下实现伪 url 的超简单方法[转]
Sep 24 PHP
php下使用SimpleXML 处理XML 文件
Feb 27 PHP
深入理解:XML与对象的序列化与反序列化
Jun 08 PHP
解析php php_openssl.dll的作用
Jul 01 PHP
PHP动态生成javascript文件的2个例子
Apr 11 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
Feb 14 PHP
php字符串的替换,分割和连接方法
May 23 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
May 24 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
Aug 17 PHP
php命名空间设计思想、用法与缺点分析
Jul 17 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
Zend的MVC机制使用分析(一)
2013/05/02 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
js资料toString 方法
2007/03/13 Javascript
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
Javascript 对象的解释
2008/11/24 Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
车辆安全检查制度
2014/01/12 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
股权转让协议书范本
2014/04/12 职场文书
信息技术课后反思
2014/04/27 职场文书
医院科室评语
2015/01/04 职场文书
校长师德表现自我评价
2015/03/05 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
教师素质教育心得体会
2016/01/19 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
用python修改excel表某一列内容的操作方法
2021/06/11 Python