中科大先研院校车:正则表达式问题.怎么取到第一个Blank中间的字符

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 13:47:55
有如此一段代码:
<div class="ShopInfo">
<div class="ShopItem">aaaaaa
img src="/Comm/Images/></a></p>
<div class="Blank"></div>
</div>
</div>

<div class="ShopInfo">
<div class="ShopItem">bbbbbb
img src="/Comm/Images/></a></p>
<div class="Blank"></div>
</div>
</div>
要取每段代码,也就是ShopInfo和对应的Blank中间部分,
ShopInfo([\s\S]+)Blank
取的是第一个ShopInfo到最后一个Blank的部分,怎么样才能只取到第一个Blank之间???谢谢!!!
好象就是所谓的非贪婪模式,问号的使用,只是我加上去没有用。
ShopInfo([\s\S]+)(<div class="Blank"></div>)+?

这么几年了,都没人回。
我自己早可以解决了
ShopInfo([\s\S]+?)Blank