本帖最后由 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>”前面有个空格 (有时候有,有时候没有) 如何修改正则公式实现全兼容。 |