求教一个简单的正则表达式
大家好,
我有一个字符串:
<li>
<a class="thumb" href="http://farm3.static.flickr.com/2201/1502907190_7b4a2a0e34.jpg" title="Title #21">
<img src="http://farm3.static.flickr.com/2201/1502907190_7b4a2a0e34_s.jpg" alt="求教一个简略的正则表达式">
</a>
<div class="caption">
<div class="image-title">Title #21</div>
<div class="image-desc">Description</div>
<div class="download">
<a href="http://farm3.static.flickr.com/2201/1502907190_7b4a2a0e34_b.jpg">Download Original</a>
</div>
</div>
</li>
<li>
<a class="thumb" href="http://farm2.static.flickr.com/1116/1380178473_fc640e097a.jpg" title="Title #22">
<img src="http://farm2.static.flickr.com/1116/1380178473_fc640e097a_s.jpg" alt="求教一个简略的正则表达式">
</a>
<div class="caption">
<div class="image-title">Title #22</div>
<div class="image-desc">Description</div>
<div class="download">
<a href="http://farm2.static.flickr.com/1116/1380178473_fc640e097a_b.jpg">Download Original</a>
</div>
</div>
</li>
<li>
<a class="thumb" href="http://farm2.static.flickr.com/1260/930424599_e75865c0d6.jpg" title="Title #23">
<img src="http://farm2.static.flickr.com/1260/930424599_e75865c0d6_s.jpg" alt="求教一个简略的正则表达式">
</a>
<div class="caption">
<div class="image-title">Title #23</div>
<div class="image-desc">Description</div>
<div class="download">
<a href="http://farm2.static.flickr.com/1260/930424599_e75865c0d6_b.jpg">Download Original</a>
</div>
</div>
</li>
我想把每个<li>......</li> 都取出来放到一个数组中,请问如何操作.谢谢了! 正则表达式 JavaScript
[解决办法]
正则懂的不多试试这个吧
/<li>(.*?)<\/li>/is
[解决办法]
arr=str.match(/<li>[\s\S]+?<\/li>/ig);
[解决办法]
该回复于2013-07-19 10:35:57被管理员删除
