• 技术文章 >后端开发 >php教程

    PHP正则表达式的修饰符_PHP教程

    2016-07-13 10:34:09原创390
    在PHP中使用正则表达式时,会与其它语言有些差别,这个差别的其中之一是PHP有对正则的修饰符(限定符)的存在。

    我们在PHP正则表达式的学习中会碰到修饰符,那么关于PHP正则表达式修饰符的理解以及使用我们需要注意什么呢?那么我们来具体的看看它的概念以及相关内容。在学习PHP正则表达式修饰符之前先来理解下贪婪模式,前面在元字符中提到过“?”还有一个重要的作用,即“贪婪模式”,什么是“贪婪模式”呢?

    PHP正则表达式贪婪模式:

    比如我们要匹配以字母“a”开头字母“b”结尾的字符串,但是需要匹配的字符串在“a”后面含有很多个“b”,比如“a bbbbbbbbbbbbbbbbb”,那正则表达式是会匹配第一个“b”还是最后一个“b”呢?如果你使用了贪婪模式,那么会匹配到最后一个“b”,反之只是匹配到第一个“b”。

    PHP正则表达式贪婪模式使用实例:

    1. /a.+?b/   
    2. /a.+b/U 

    对比不使用贪婪模式的实例如下:

    1. /a.+b/  

    上面使用了一个修饰符U,详见关于修饰符的介绍。

    PHP正则表达式修饰符的理解:

    在PHP正则表达式里面的修饰符可以改变正则的很多特性,使得正则表达式更加适合你的需要(注意:修饰符对于大小写是敏感的,这意味着“e”并不等于“E”)。

    PHP正则表达式修饰符的种类及介绍:

    PHP正则表达式修饰符的相关内容就向你介绍到这里,希望对你了解和掌握PHP正则表达式修饰符有所帮助。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/752344.htmlTechArticle在PHP中使用正则表达式时,会与其它语言有些差别,这个差别的其中之一是PHP有对正则的修饰符(限定符)的存在。 我们在PHP正则表达式的...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:正则表达式 修饰符
    上一篇:使用PHP内置的DES算法函数实现数据加密解密_PHP教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP编译器BPC6.0已发布,聊聊有哪些新功能吧!• 汇总有关PHP多进程开发面试常见问题(附答案)• php对称加解密的5个问答小结• PHP session使用经验汇总_PHP教程• apache2.0.39php4.2.3在windowsXP下模块方式搭建._PHP教程
    1/1

    PHP中文网