正则表达式–应用篇

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

<?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\”>”;可以打印出数组看看

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏静晴轩

必备之常用正则表达式

熟练而优雅的使用正则,对于程序员来讲,实在太有意义了(即便非此类者,也是好处多多);它辅助处理复杂的文本查询和字符串操作,不仅能用之于代码,还能雅之于编辑器,浏...

33250
来自专栏前端进阶之路

JavaScript数据结构03 - 队列

队列是遵循FIFO(First In First Out,先进先出)原则的一组有序的项。队列在尾部添加新元素,并从顶部移除元素。最新添加的元素必须排在队列的末尾...

10310
来自专栏个人分享

工程开发实用类与方法总结(未完)

1 .checkArgument(boolean) :   功能描述:检查boolean是否为真。 用作方法中检查参数   失败时抛出的异常类型: Illeg...

11430
来自专栏小樱的经验随笔

Educational Codeforces Round 21 D.Array Division(二分)

D. Array Division time limit per test:2 seconds memory limit per test:256 megaby...

370110
来自专栏小灰灰

JDK容器学习之Queue: ArrayDeque

数组双端队列 ArrayDeque 双端队列,表示可以添加元素到(或删除,获取)队列头也可以添加元素到(或删除,获取)队列尾 ? 1. 底层数据结构 类中定义成...

22160
来自专栏xx_Cc的学习总结专栏

iOS底层原理总结 - 探寻block的本质(二)

31340
来自专栏机器学习算法与Python学习

笔记 | 史上最全的正则表达式

原文:http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html 点击文末阅读原文即可 很多不太懂正...

341110
来自专栏DannyHoo的专栏

OC中内存管理的一些问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

15030
来自专栏顶级程序员

史上最全常用正则表达式

作者:zxin 原文:www.cnblogs.com/zxin/archive/2013/01/26/2877765.html(点击文末阅读原文即可...

32280
来自专栏拂晓风起

java 字符串编码转换 字符集/编码的见解 心得 体会(跟之前那个C++编码随笔对应)

19830

扫码关注云+社区

领取腾讯云代金券