lsszmj 发表于 2013-6-1 12:21:50

正则请教,谢谢各位

title="七年级语文课件七年级语文上册文言文复习">七年级语文课件七年级语文上册文言文复习</a> </div> <div class="item-attach"> <span>财富值:0</span> <span>上传时间:2010-01-28</span><span>贡献者:<a href="http://www.baidu.com/p/luozheng1968?from=wenku" data-logsend="{'send':['view','user',{'l':''}]}" class="Author logSend" target="_blank">luozheng1968</a></span> </div> </div> <div class="item-comment"> <p class="has-read">15384 已阅读</p> <p title="4.3分,898人评价">   <b class="rateStar ic ic ic-star-s-on"></b><b class="rateStar ic ic ic-star-s-on"></b><b class="rateStar ic ic ic-star-s-on"></b><b class="rateStar ic ic ic-star-s-on"></b><b class="rateStar ic ic ic-star-s-half"></b><b class="doc-score">4.3</b> (<b id="docValueCount-2">898</b>人评价) </p> </div> </dd> </dl><hr/>   <dl> <dt> <div class="item-img"> <a href="/view/1eb00e4e767f5acfa1c7cda3" target="_blank">我想在上面的代码中提取下面三个信息:

七年级语文课件七年级语文上册文言文复习
财富值:0
1eb00e4e767f5acfa1c7cda3

谢谢各位了!

user3000 发表于 2013-6-1 12:59:28

回复 1# lsszmj


    可能只适用给出的数据,而且为了定位准确,这个正则不算短:'(?i)title="([^"]+)">\1.+?<span>([^<>]+)</span>.+href="/view/([^"/]+).+?target="_blank"'

lsszmj 发表于 2013-6-1 13:16:04

回复 2# user3000
的确只适合上面的我示例的数据,无法拓展范围,呵呵!

afan 发表于 2013-6-1 14:16:14

只有一段拓展到哪呢>(.*?)</a.+?>(财富值:\d*)<.+?view/(.+?)"
页: [1]
查看完整版本: 正则请教,谢谢各位