找回密码
 加入
搜索
查看: 1925|回复: 1

[AU3基础] [已解决]请大神帮忙修改一下正则公式

[复制链接]
发表于 2016-3-1 14:54:47 | 显示全部楼层 |阅读模式
本帖最后由 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>”前面有个空格   (有时候有,有时候没有)   如何修改正则公式实现全兼容。
发表于 2016-3-1 15:17:47 | 显示全部楼层
([^><]+?)</a>.+?">([\d\-:]+)</span>

评分

参与人数 1金钱 +10 收起 理由
lpxx + 10 很棒的见解

查看全部评分

 楼主| 发表于 2016-3-1 15:27:01 | 显示全部楼层
回复 2# afan

afan正则中的战斗机,不过怪我没有说明好,标题是获取前面的完整标题,不是后面的简写。

美称派重兵对付中国曝对战方案 评:美代价惨痛

比黄埔更牛军校: 培育两开国元帅两外国总司令
发表于 2016-3-1 15:28:25 | 显示全部楼层
回复 3# elexy


    试试
([^"]+?)" >.+?">([\d\-:]+)</span>
 楼主| 发表于 2016-3-1 15:31:20 | 显示全部楼层
回复 4# afan

感谢!顶礼膜拜~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-26 11:50 , Processed in 0.077766 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表