[已解决]请大神帮忙修改一下正则公式
本帖最后由 elexy 于 2016-3-1 15:32 编辑#include <file.au3>
$body='<atitle="美称派重兵对付中国曝对战方案 评:美代价惨痛" >美称派重兵对付中国曝对战方案 评</a></h4><h5><spanclass="floatright">2016-03-0113:56</span><spanid="readnum"><atitle="比黄埔更牛军校: 培育两开国元帅两外国总司令" >比黄埔更牛军校: 培育</a></h4><h5><spanclass="floatright">2016-03-0109:49</span><spanid="readnum">'
$_resultArray = StringRegExp($body, '<atitle=\"*(\S+\s*\S*)\" >\S+</a></h4><h5><spanclass=\"*floatright\"*>(\S+)</span><spanid=\"*readnum\"*>', 3)
_ArrayDisplay($_resultArray)字符里面有两段标题,现在的正则只能搜到第二条,搜不到第一条,关键在于第一条 “评</a>”前面有个空格 (有时候有,有时候没有) 如何修改正则公式实现全兼容。 ([^><]+?)</a>.+?">([\d\-:]+)</span> 回复 2# afan
afan正则中的战斗机,不过怪我没有说明好,标题是获取前面的完整标题,不是后面的简写。
美称派重兵对付中国曝对战方案 评:美代价惨痛
比黄埔更牛军校: 培育两开国元帅两外国总司令 回复 3# elexy
试试([^"]+?)" >.+?">([\d\-:]+)</span> 回复 4# afan
感谢!顶礼膜拜~
页:
[1]