找回密码
 加入
搜索
查看: 2331|回复: 6

[AU3基础] [已解决]网页提取的正则问题,有源码。

  [复制链接]
发表于 2014-3-7 00:25:22 | 显示全部楼层 |阅读模式
本帖最后由 xx44t10 于 2014-3-7 20:09 编辑
### 友情提示:本脚本由 Au3.REHelper 于 2014/03/06 22:52 自动生成,不保证其正确性,请自行测试 ###
#include <Array.au3>
Local  $Str = BinaryToString(InetRead("http://rj.baidu.com/"),4)
MsgBox(0, '原字符串', $Str)
Local $Test = StringRegExp($str, 'title="(.+)"|([^",]+.exe)', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($Test), '其中[0]元素为: ' & $Test[0])
_ArrayDisplay($Test, UBound($Test))
这个正则式还能精简吗?谢谢。貌似后面匹配不行了。

谢谢A大

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2014-3-7 08:22:32 | 显示全部楼层
我也不知道怎么进一步精简,等A版的神技了。
发表于 2014-3-7 11:20:34 | 显示全部楼层
神技木有… 而且,关键的,LZ要获取啥?
 楼主| 发表于 2014-3-7 13:22:29 | 显示全部楼层
回复 3# afan


    exe 地址和相对应的 名称
发表于 2014-3-7 15:31:07 | 显示全部楼层
(?mi)a\h+href=".+?(?:alt|title)="(.+?)"[\s\S]+?href="(.+?\.exe[^"]*)"

评分

参与人数 1金钱 +30 收起 理由
xx44t10 + 30 谢谢。A大。

查看全部评分

发表于 2014-3-7 17:30:56 | 显示全部楼层
给出原字符串是什么,你要得出什么。最好多给几穿以获取规律。这是问问题的技巧。
 楼主| 发表于 2014-3-7 20:11:12 | 显示全部楼层
谢谢A大,谢谢大家的热心,这么帮助我。谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 11:24 , Processed in 0.079167 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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