浅谈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 相关文章推荐
mysql 中InnoDB和MyISAM的区别分析小结
Apr 15 PHP
Zend Studio 无法启动的问题解决方法
Dec 04 PHP
第4章 数据处理-php数组的处理-郑阿奇
Jul 04 PHP
phpmyadmin config.inc.php配置示例
Aug 27 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
Nov 19 PHP
php jsonp单引号转义
Nov 23 PHP
php实现的美国50个州选择列表实例
Apr 20 PHP
深入解析WordPress中加载模板的get_template_part函数
Jan 11 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 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共享内存段示例分享
2014/01/20 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
Javascript模块化机制实现原理详解
2020/04/02 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
python封装对象实现时间效果
2020/04/23 Python
Python中的ctime()方法使用教程
2015/05/22 Python
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
白酒市场营销方案
2014/02/25 职场文书
捐款倡议书
2014/04/14 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
公司副总经理岗位职责
2015/04/08 职场文书
员工工作表扬信
2015/05/05 职场文书
侵犯商业秘密的律师函
2015/05/27 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python