贪婪模式与懒惰模式(正则表达式)
来源:互联网 发布:逻辑门电路实验数据 编辑:程序博客网 时间:2024/05/16 01:19
贪婪模式与懒惰模式
正则表达式中每个元字符匹配一个字符,当使用+之后将会变的贪婪,它将匹配尽可能多的字符,但使用问号?字符时,它将尽可能少的匹配字符,既是懒惰模式。
贪婪模式:在可匹配与可不匹配的时候,优先匹配
//下面的\d表示匹配数字$p = '/\d+\-\d+/';$str = "我的电话是010-12345678";preg_match($p, $str, $match);echo $match[0]; //结果为:010-12345678
懒惰模式:在可匹配与可不匹配的时候,优先不匹配
$p = '/\d?\-\d?/';$str = "我的电话是010-12345678";preg_match($p, $str, $match);echo $match[0]; //结果为:0-1
当我们确切的知道所匹配的字符长度的时候,可以使用{}指定匹配字符数
$p = '/\d{3}\-\d{8}/';$str = "我的电话是010-12345678";preg_match($p, $str, $match);echo $match[0]; //结果为:010-12345678
0 0
- 正则表达式:贪婪模式与懒惰模式
- 贪婪模式与懒惰模式(正则表达式)
- 正则表达式中的贪婪与懒惰模式
- 正则表达式的贪婪与懒惰模式
- 正则表达式的贪婪与懒惰模式
- 正则表达式的贪婪与懒惰模式
- 正则表达式中的.*?,懒惰模式与贪婪模式
- 正则表达式(regex) 贪婪模式、懒惰模式
- php正则 贪婪模式与懒惰模式
- php正则 贪婪模式与懒惰模式
- php正则表达式—贪婪模式(.*或.+)与懒惰模式(.*?或.+?)的应用
- 正则表达式--贪婪与懒惰
- 贪婪与懒惰--正则表达式
- 正则表达式 贪婪与懒惰
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 距某某日期倒计时
- 8.11.1 Internal Locking Methods
- 利用Quartz2D,将一张图片画到一个特殊形状的背景图片上
- android中setText不能传int值
- C++11特性 - Smart Pointers 智能指针
- 贪婪模式与懒惰模式(正则表达式)
- 老生常谈session,cookie的区别,安全性
- Spark问题笔记4
- hive几种数据导入方式
- Android动画之translate(位移动画)
- android开发工具
- 解决everything只能搜索C盘的问题
- Uva 1407 Caves(树形dp)
- 在ubuntu12.04.1LTS上搭建freescale iMX6开发板sabresd_6dq编译环境