浅谈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常用的安全过滤函数集锦

    php常用的安全过滤函数集锦

    由于越来越多的项目开始使用框架,所以,很多的程序员也不在关心安全的问题!因为框架已经帮我们几乎完美的处理了!但是,个人认为,我们还是需要了解一下常用的安全处理函数!
    2014-10-10
  • PHP中使用asort进行中文排序失效的问题处理

    PHP中使用asort进行中文排序失效的问题处理

    asort() 函数对数组进行排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。可选的第二个参数包含了附加的排序标识。如果成功则返回 TRUE,否则返回 FALSE。
    2014-08-08
  • PHP-CGI远程代码执行漏洞分析与防范

    PHP-CGI远程代码执行漏洞分析与防范

    本文给大家介绍的是PHP-CGI远程代码执行漏洞(CVE-2012-1823)分析和防范,这是最近爆出的一个php的比较严重的漏洞,这里分享给大家。
    2017-05-05
  • phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法

    phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc

    common.inc.php这个文件是存在的,而且系统中php也不装在C盘根目录下,怎么会有这样的提示呢?经过一阵调试终于发现解决方法
    2011-08-08
  • Zend Framework中的简单工厂模式 图文

    Zend Framework中的简单工厂模式 图文

    某天又然后想到好久没复习设计模式了。综合一下,复习一个设计模式之后在ZF中找一下使用这模式的源码吧,不读所有源码,读读比较”高级”的部分吧,要说模式,暂时不知道是不是所有模式ZF里面都有,但是应该有足够的模式够我最近看了,在说可以找找其他开源的软件来找模式
    2012-07-07
  • php实现每天自动变换随机问候语的方法

    php实现每天自动变换随机问候语的方法

    这篇文章主要介绍了php实现每天自动变换随机问候语的方法,涉及时间与数组的相关操作技巧,需要的朋友可以参考下
    2015-05-05
  • php cache类代码(php数据缓存类)

    php cache类代码(php数据缓存类)

    php的执行效率很高,速度很快,但是连接数据库、查询数据库等还是比较耗时的。
    2010-04-04
  • 使用php判断网页是否gzip压缩

    使用php判断网页是否gzip压缩

    本篇文章是对使用php判断网页是否gzip压缩进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php中如何执行linux命令详解

    php中如何执行linux命令详解

    开发中遇到一种问题,需要在php函数中运行Linux系统代码,所以下面这篇文章主要给大家介绍了关于php中如何执行linux命令的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-11-11
  • PHP中的异常及其处理机制

    PHP中的异常及其处理机制

    这篇文章主要介绍了PHP中的异常及其处理机制,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-04-04

最新评论