$str = ".abcdeabcde";

preg_match('/a.+?e/', $str, $match);

print_r($match);

Array

(

[0] => abcdeabcde

)

--------------------------

贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配,默认情况下是贪婪模式;

preg_match('/a.+?e/', $str, $match);

print_r($match);

Array

(

[0] => abcde

)

非贪婪匹配:就是匹配到结果就好,就少的匹配字符;

当?紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的;

最新文章

  1. coreseek安装过程
  2. POI导出excel日期格式
  3. LeetCode - 51. N-Queens
  4. Leetcode 200. number of Islands
  5. 30天,O2O速成攻略【8.15济南站】
  6. [译]Quartz 框架 教程(中文版)2.2.x 之第一课 开始使用Quartz框架
  7. nodejs开发微信1——微信access-token和tickets的数据模型
  8. 关于sscanf函数的各种详细用法
  9. sql分页带参数,带排序等,动态实现的方法
  10. 老李推荐:第5章2节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 启动流程概览
  11. TFS2015创建项目
  12. mysql 将一个表中的数据复制到另一个表中,sql语句
  13. tensorflow安装排坑笔记
  14. OS + Linux RedHat 6.3 QA
  15. stark组件开发之添加按钮显示和URL
  16. nginx的安装应用
  17. codeforces587a//Duff and Weight Lifting// Codeforces Round #326 (Div. 1)
  18. 926. Flip String to Monotone Increasing
  19. AsyncTask 和 Thread 区别
  20. Go语言中多字节字符的处理

热门文章

  1. android平台蓝牙编程(转)
  2. <Android>资源的访问,颜色、字符串、尺寸、XML、DRAWABLES资源分使用
  3. centOS6.5如何从启动界面直接进入命令行界面
  4. Nautilus-Share-Message: Called "net usershare info" but it failed: Failed to
  5. 浅述Try {} Catch{} 作用
  6. opencv2.4.0版本不支持Mat的大小自动调整?
  7. 深入理解java内置锁(synchronized)和显式锁(ReentrantLock)
  8. [洛谷P5105]不强制在线的动态快速排序
  9. POJ3261:Milk Patterns——题解
  10. POJ3264:Balanced Lineup——题解+st表解释