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


Posted in PHP onNovember 25, 2014

通常我们会这么写:

$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 相关文章推荐
在MongoDB中模拟Auto Increment的php代码
Mar 06 PHP
PHP下判断网址是否有效的代码
Oct 08 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
Nov 10 PHP
基于curl数据采集之单页面采集函数get_html的使用
Apr 28 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
php防止伪造的数据从URL提交方法
Jun 27 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
PHP中字符串长度的截取用法示例
Jan 12 PHP
完美的php分页类
Oct 24 PHP
phpstudy2020搭建站点的实现示例
Oct 30 PHP
PHP 出现 http500 错误的解决方法
Mar 09 PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 #PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 #PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 #PHP
PHP实现无限极分类图文教程
Nov 25 #PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 #PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
Nov 24 #PHP
thinkphp判断访客为手机端或PC端的方法
Nov 24 #PHP
You might like
用PHP生成静态HTML速度快类库
2007/03/18 PHP
第四章 php数学运算
2011/12/30 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
深入php内核之php in array
2015/11/10 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
python中使用mysql数据库详细介绍
2015/03/27 Python
python3设计模式之简单工厂模式
2017/10/17 Python
python树莓派红外反射传感器
2019/01/21 Python
在Python 字典中一键对应多个值的实例
2019/02/03 Python
HTML5本地存储之Web Storage应用介绍
2013/01/06 HTML / CSS
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
开办加工厂创业计划书
2014/01/03 职场文书
八一演出活动方案
2014/02/03 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
幼儿评语大全
2014/04/30 职场文书
安全标兵事迹材料
2014/08/17 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers
go结构体嵌套的切片数组操作
2021/04/28 Golang