前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >正则表达式–应用篇

正则表达式–应用篇

作者头像
苦咖啡
发布2018-05-07 17:16:33
7370
发布2018-05-07 17:16:33
举报
文章被收录于专栏:我的博客我的博客

匹配年月日(常见三种格式2012-12-12、2012/12/12、2012年12月12日)

代码语言:javascript
复制
<?php
 //匹配格式如:2012年12月12日
 $mode="/\d{4}年\d{1,2}月\d{1,2}日/";
 //如果改为$mode="/\d{4}\/\d{1,2}\/\d{1,2}/";匹配2012/12/12
 //如果改为$mode="/\d{4}-(\d{1,2})-\\1/";匹配2012-12-12格式或者把\\1替换成小括号内的也可以
 //echo $str="2012年12月24日";
 //echo $str="2012-12-12";
 echo $str="2012/12/12";
 if(preg_match($mode,$str,$arr)){
  echo "匹配成功";
  }else{
  echo "匹配失败";
  }
 ?>

//匹配ipv4
 /*****************************
 ip组成有四个不大于255的数字和三个.组成
 *****************************/
 $ip=”127.0.0.12″;
 $mode=”/((2[0-4]\d?|25[0-5]?|1?\d\d?|[02])\.)((2[0-4]\d?|25[0-5]?|1?\d\d?|[02])\.){2}(2[0-4]\d?|25[0-5]?|1?\d\d?|[02])/”;
 //匹配电话
 $mode=”/\d{4}-\d{8}|\d{3}-\d{8}/”;//格式是010-1234567或者0377-12345678
 $tel=”0377-12345678″;
 //匹配QQ号码
 $mode=”/[1-9][0-9]{4,}/”;
 $qq=”10000″;
 //匹配身份证号15或者18位
 $mode=”/\d{17}[\d|X]|\d{15}/”;
 $id=”12345678901251444X”;
 //匹配url
 $mode=”/[a-zA-Z]+:\/\/(.*)|/”;
 $url=”http://www.0377joyous.com”;
 //匹配html中img标签,并获取img中src的内容
 $mode=”/<img\s+(.*)?src=(\’|\”)(.*)?\\2(.*)?>/i”;
 $img=”sdfsfsdfsdfsdf<img src=\”123.jpg\”>”;可以打印出数组看看
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012年5月6日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档