正则里面的 .*? 是什么意思啊? 正则里面的 .*? 是什么意思啊?这三个符号分别是什么意思啊?连在一起又是什么意思呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .*? =任意字符到下一个符合条件的字符往a.*?xxx 可以匹配abxxxaxxxxxabbbbbxxx.....?表示非贪婪模式,即为匹配最近字符如果不加?就是贪婪模式a.*bc可以匹配abcbcbc 我来添上demo$s = 'abcbcbc';preg_match("/a.*?bc/i", $s, $aMatch1);preg_match("/a.*bc/i", $s, $aMatch2);print_r($aMatch1);Array( [0] => abc)print_r($aMatch2);Array( [0] => abcbcbc) . 任意字符* 0~n个(n>=1)? 0~1个.* 匹配0~n个字符.*? 非贪婪方式匹配(只要匹配到符合条件的串就终止) 简而言之,.*? 意思就是匹配任何字符,一直到结束over 求助一个会话变量问题 preg_replace正则替换问题,请高手来 关于关键词变红引出的问题 穿着裤衩盼星星,盼了半年多了,不容易啊,散分啦~~~ JS,PHP 大哥们帮帮忙啊! 为什么上传图片中含有透明通道,图片就会变成黑色? iframe的高度随内容自动增大问题? 请问bbs是怎么回事? 请问怎样获得GD库,怎样把图片存到数据库中。 左侧菜单 点击 右面显示 怎么实现的 ImageTTFBBox函数 rewrite小問題 請指點
a.*?xxx 可以匹配
abxxx
axxxxx
abbbbbxxx
.....?表示非贪婪模式,即为匹配最近字符
如果不加?就是贪婪模式
a.*bc
可以匹配
abcbcbc
$s = 'abcbcbc';
preg_match("/a.*?bc/i", $s, $aMatch1);
preg_match("/a.*bc/i", $s, $aMatch2);
print_r($aMatch1);
Array
(
[0] => abc
)
print_r($aMatch2);
Array
(
[0] => abcbcbc
)
* 0~n个(n>=1)
? 0~1个.* 匹配0~n个字符
.*? 非贪婪方式匹配(只要匹配到符合条件的串就终止)
over