`
屾顶洞人
  • 浏览: 18377 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP 正则表达式实例

    博客分类:
  • PHP
阅读更多

正则表达式的概念在很多地方都有,不在详述了。
1、与文字和字符相关的?
Unicode的中文字范围是u4e00-u9fa5,4e00对应的字是“一”,9fa5对应的汉字是“龥”,所以正则是这样的:
1.1匹配所有中文汉字:

'/[一-龥]/u' 或者 '/[/x{4e00}-/x{9fa5}]/u'

 

2、与网络和地址相关的?

2.1匹配网页地址:

"/https?:////([一-龥a-zA-Z///d/-]{1,30}/.){1,}([一-龥a-zA-Z]{2,9})(:/d{1,5})?([//|//]{1}[/w/./?=%&#]+)*/u"

2.2匹配邮件地址:

'/[[:alnum:]._-]+@[[:alnum:]-]+/.([[:alnum:]-]+/.)*[[:alnum:]]+/'

 

3、时间和日期相关的

3.1匹配日期

这个很牛,居然闰年都在里面-_____-~不过这个我没有测试过。

"/(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)/"

 


--其他的慢慢补充--

 

--说明--

网页地址参考了此篇文章:http://hi.baidu.com/alloy/blog/item/c1eae5dd7e2726ec77c6387d.html

分享到:
评论

相关推荐

    正则表达式经典实例

    《正则表达式经典实例》这本书深入浅出地介绍了正则表达式的基本概念和高级特性,并提供了丰富的实例,覆盖了C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等多种编程语言。 #### 二、核心内容概览 1. *...

    正则表达式实例 网页前端开发

    【正则表达式实例在网页前端开发中的应用】 正则表达式是编程中处理文本的强大工具,尤其在网页前端开发中,它常用于数据验证、内容提取和格式化。以下是一些具体的正则表达式实例及其应用: 1. **截取中间字符串*...

    Java正则表达式.ppt

    另一个实例是匹配不包含连字符的社会安全号码,如`999999999`,正则表达式可以是`[0-9]{9}`,这将匹配任何9位的数字串。 除此之外,正则表达式还有更多的高级特性,如预查(`(?=...)`)、后顾(`(?!...)`)、分组...

    关于正则表达式的应用(正则表达式)

    正则表达式是一种强大的文本处理工具,用于在字符串中寻找匹配特定模式的子串。它在编程语言如PHP中有着广泛的应用,包括数据验证、文本提取、...为了更好地掌握正则表达式,建议通过实践和学习更多实例来加深理解。

    正则表达式经典实例.(美)高瓦特斯,(美)利维森.pdf

    本书讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误...

    正则表达式帮助文档 一点正则表达式的文档 随便看看

    二、正则表达式实例 1. **邮箱验证**:`\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b`,匹配常见的邮箱格式。 2. **电话号码验证**:`^\d{3}-\d{8}$|^\d{4}-\d{7}$`,匹配中国区号+电话号码格式。 3. **...

    正则表达式袖珍手册

    书中提到了多个实用的正则表达式实例,这些实例可以帮助开发者更好地理解和应用正则表达式的功能: - **去掉前导和末尾的空格**:`^\s+|\s+$` - **0到999999之间的数字**:`[0-9]{1,6}` - **验证HTML十六进制编码**...

    正则表达式例子 str_replace

    《正则表达式从入门到精通》这本书应该会提供丰富的实例和详细的解释,帮助你深入理解和应用正则表达式。建议从基础开始,理解每个元字符和操作符的作用,然后逐步尝试更复杂的模式,结合实际项目进行实践,提升技能...

    精通 正则表达式 (第3版) (影印版) (CHM)

    这本书以其详尽的讲解和丰富的实例,帮助读者从初级到高级,全面了解和掌握正则表达式。 1. **正则表达式基础** - 定义与概念:正则表达式是一种特殊格式的字符串,用来定义一个字符模式,用于在文本中查找、替换...

    php正则表达式

    #### 四、PHP正则表达式的基本语法 正则表达式由各种字符和元字符组成。元字符用于定义模式的特殊含义,例如`.`表示任意单个字符,`*`表示前面的字符可以重复任意次。 **示例**: - `.*`:匹配任意长度的任何字符...

    正则表达式使用详解及使用实例

    ### 正则表达式使用详解及使用实例 #### 一、正则表达式的概念与应用场景 正则表达式(Regular Expression)是一种强大的模式匹配工具,它允许用户通过一系列特殊的字符来构建复杂的匹配模式。这些模式可以用来...

    正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式

    本文所涉及的知识点集中在正则表达式领域的应用,具体而言,是使用正则表达式来实现日期格式的转换。...通过这样的实例学习,可以加深对正则表达式的理解,为解决实际问题提供一种高效的工具和方法。

    遨游在正则表达式的海洋

    ### 正则表达式知识点详解 #### 一、正则表达式概述 正则表达式是一种强大的文本处理工具,能够帮助我们实现对字符串的搜索、替换等操作。它在多种编程语言和环境中都有广泛的应用,如*nix系统(Linux、Unix等)、...

    php_正则表达式.pdf

    为了更好地理解和运用正则表达式,《php_正则表达式.pdf》提供了大量实例,如电子邮件地址的验证(如 `^.+@.+\\..+$`)、URL的解析、日期格式的校验等,涵盖了日常开发中常见的需求场景。 ### 运算优先级与匹配规则...

Global site tag (gtag.js) - Google Analytics