求解一个php正则表达式的组合 (.*?) 这个匹配是是任意多个字符 为什么不直接(*?) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是想说为什么不用“.*”吧?看下面例子:$str = 'aabab';$pattern1 = '/a.*b/'; //匹配出aabab$pattern2 = '/a.*?b/'; //匹配出aab$pattern是贪婪模式,$pattern2是非贪婪模式。贪婪模式就是最可能多的匹配,如“a.*b”,这里的“.*”就会把字符串中的“aba”都匹配到。但非贪婪模式就是尽可能少的匹配,如上面例子,它匹配出的最短的一个以a开头,以b结束的字符串段。 谢谢你 $pattern2 = '/a.?b/'; 为什么不这样呢? 谢谢你 $pattern2 = '/a.?b/'; 为什么不这样呢? 谢谢你 $pattern2 = '/a.?b/'; 为什么不这样呢? $pattern2 = '/a.?b/'; 为什么不这样呢? 关于mysql插入的问题 使用 reader.php类 导入excel到mysql 问题 如何修改PHP访问文件路径?? php数组字符连接成字符串的问题 问两个简单的问题 请帮忙 请教根目录写法,WIN和LIN下是否有区别? 关于用PHP下载文件的问题? 目前功能和安全性最好的PHP论坛程序(中文)是哪个?? 50当10 你有没有做过? 伪静态下面取不到seesion值 查找数组某个指定键值,必须用遍历吗? 谁能给我一个php5的安装文件
看下面例子:
$str = 'aabab';
$pattern1 = '/a.*b/'; //匹配出aabab
$pattern2 = '/a.*?b/'; //匹配出aab
$pattern是贪婪模式,$pattern2是非贪婪模式。
贪婪模式就是最可能多的匹配,如“a.*b”,这里的“.*”就会把字符串中的“aba”都匹配到。
但非贪婪模式就是尽可能少的匹配,如上面例子,它匹配出的最短的一个以a开头,以b结束的字符串段。
谢谢你 $pattern2 = '/a.?b/'; 为什么不这样呢?
谢谢你 $pattern2 = '/a.?b/'; 为什么不这样呢?
谢谢你 $pattern2 = '/a.?b/'; 为什么不这样呢?