浅谈php正则表达式中的非贪婪模式匹配的使用

 更新时间:2014年11月25日 09:52:45   投稿:hebedich  
这里通过实例简单介绍了下php正则表达式中的非贪婪模式匹配的使用方法,有需要的小伙伴们参考下吧

通常我们会这么写:

复制代码 代码如下:

$str = "http://www.baidu/.com?url=www.sina.com/";
preg_match("/http:(.*)com/", $str, $matches);
print_r($matches);

结果:

复制代码 代码如下:

Array ( [0] => http://www.baidu/.com?url=www.sina.com [1] => //www.baidu/.com?url=www.sina. )

非贪婪模式匹配:

复制代码 代码如下:

$str = "http://www.baidu/.com?url=www.sina.com/";
preg_match("/http:(.*?)com/", $str, $matches);
print_r($matches);

结果:

复制代码 代码如下:

Array ( [0] => http://www.baidu/.com [1] => //www.baidu/. )

简单的说只要在一个字符后面跟上限定个数的特殊字符,匹配就是非贪婪模式了。小伙伴们是否理解了呢?

相关文章

  • PHP封装的svn类使用内置svn函数实现根据svn版本号导出相关文件示例

    PHP封装的svn类使用内置svn函数实现根据svn版本号导出相关文件示例

    这篇文章主要介绍了PHP封装的svn类使用内置svn函数实现根据svn版本号导出相关文件,结合实例形式分析了php封装的svn操作类与根据版本导出相关版本文件操作技巧,需要的朋友可以参考下
    2018-06-06
  • php实现36进制与10进制转换功能示例

    php实现36进制与10进制转换功能示例

    这篇文章主要介绍了php实现36进制与10进制转换功能,结合实例形式分析了php数值运算与字符串操作的相关技巧,需要的朋友可以参考下
    2017-01-01
  • 简单谈谈php中的unicode和utf8编码

    简单谈谈php中的unicode和utf8编码

    本文给大家深入讨论了unicode和utf8这两种编码的关系,理解好了会发现网上一些旧的东西,是严重多余兼过期的,因为从utf-8流行开始到现在,早已经由原来六字节可变编码到实际完全居于unicode(UCS-2)的稳定阶段。
    2015-06-06
  • CodeIgniter与PHP5.6的兼容问题

    CodeIgniter与PHP5.6的兼容问题

    这篇文章主要介绍了CodeIgniter与PHP5.6的兼容问题的处理方法,有需要的小伙伴可以参考下。
    2015-07-07
  • php变量范围介绍

    php变量范围介绍

    变量的范围即它定义的上下文背景(也就是它生效的范围)。大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件
    2012-10-10
  • joomla内置的表单验证功能使用方法

    joomla内置的表单验证功能使用方法

    Joomla有自己的表单验证功能,可以很方便地实现验证,没有通过验证的输入框在提交报错后会用红色边框表示,很清楚地知道漏了那几项没填。
    2010-06-06
  • 用php实现批量查询清除一句话后门的代码

    用php实现批量查询清除一句话后门的代码

    一句话后门一般简单,容易隐藏危害大,查找麻烦等。今天发现了这个Xall.php专门批量查询干掉一句话后门的代码,大家可以省去不少麻烦了
    2008-01-01
  • 用PHP与XML联手进行网站编程代码实例

    用PHP与XML联手进行网站编程代码实例

    PHP对XML提供了的强大的支持。它使用了一个XML的“解析器”,并且为了支持这个解析器,它提供了20(PHP4)个XML的解析函数。下面是几个最常用的PHP解析函数。
    2008-07-07
  • PHP isset()函数使用方法详解

    PHP isset()函数使用方法详解

    isset()函数是PHP中的内置函数,用于确定是否声明了变量且其值不等于NULL,本文将详细给大家介绍PHP isset()函数的具体使用方法,有感兴趣的同学可以跟着小编一起来学习
    2023-07-07
  • PHP贪婪算法解决0-1背包问题实例分析

    PHP贪婪算法解决0-1背包问题实例分析

    这篇文章主要介绍了PHP贪婪算法解决0-1背包问题,实例分析了贪婪算法的原理与背包问题的实现技巧,需要的朋友可以参考下
    2015-03-03

最新评论