求助这么贪婪模式匹配的结果为什么这样

求助这么贪婪模式匹配的结果为什么这样

$a='<hao>b';
$a=~s/<.*?>//gs;
print $a;  # b
##########

$a='<hao>b';
$a=~s/<.*>//gs;
print $a;   # b

######################
$a='<hao>h>b';
$a=~s/<.*?>//gs;
print $a;  # h>b
##########

$a='<hao>h>b';
$a=~s/<.*>//gs;
print $a;   # b



两个结果输出都是b,第二个好理解,第一个照理不是b啊
高手帮忙解释解释
自己也解决!

不好意思,发帖的时候没想明白,网上搜搜了,找出了问题,想把帖子删掉,好像删不了。

不管怎么说,以上也算是个小小的关于贪婪匹配和非贪婪匹配的区别的例子,不懂的参考参考,懂的话,不要“骂”我,说我出来得瑟

怎么看怎么觉得是b


QUOTE:
原帖由 churchmice 于 2008-4-14 18:43 发表
怎么看怎么觉得是b

很黄,很暴力
楼主也讲讲原因吗?把搜到的内容贴出来啊。大家共同进步啊。