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

[AU3基础] 关于一个正则表达式的问题,谢谢大家!(已解决)

  [复制链接]
发表于 2010-11-15 17:11:05 | 显示全部楼层 |阅读模式
本帖最后由 yiruirui 于 2010-11-16 12:00 编辑

<td align="left"><a href="/game/CSS.htm" class="title">CS:S 起源僵尸服</a>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img src="/img/star5.gif" /></td>
以上是网页中的一句话,我能得到其中的一部分:
'<a href=.+ class="title">([^<]+)</a>'         CS:S 起源僵尸服
现在
想获取两个内容

/game/CSS.htm
CS:S 起源僵尸服

该如何关联一下呢?
$result=StringRegExp($sR,'<a href="()"class="title">([^<]+)</a>',3)
这样不对的,望给点指点!3Q!

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-11-15 17:26:27 | 显示全部楼层
'href="([^"]+).+?>([^<]+)'
#include <Array.au3>
Local $Str = '<td align="left"><a href="/game/CSS.htm" class="title">CS:S 起源僵尸服</a>           <img src="/img/star5.gif" /></td>'
Local $Test = StringRegExp($str, 'href="([^"]+).+?>([^<]+)', 3, 1)
_ArrayDisplay($Test, UBound($Test))
 楼主| 发表于 2010-11-15 17:45:36 | 显示全部楼层
回复 2# afan


    首先非常感谢A版!可能我的问题没描述清楚吧,再说清晰点.
随便说个,比如:
http://www.youxi369.com/search.php?keyword=cs 我要的是这个网页中的游戏名字跟对应的网址,举例说明:读取网页原代码可知道
CS:S 起源僵尸服  这个是游戏名字,他的网址是 /game/CSS.htm
CSOL僵尸单机版  这个是游戏名字,他的网址是 /game/csol.htm
...
就是想达到这个效果,这个正则 'href="([^"]+).+?>([^<]+)' 会产生很多额外的内容,不知道该如何过滤或者改进一下?3Q !!!
发表于 2010-11-15 18:05:36 | 显示全部楼层
本帖最后由 afan 于 2010-11-15 18:24 编辑

'href="([^"]+).+?e">([^<]+)'

本帖子中包含更多资源

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

×
 楼主| 发表于 2010-11-16 09:21:23 | 显示全部楼层
回复 4# afan


    3Q!大A斑竹!
发表于 2010-11-16 11:37:41 | 显示全部楼层
请改为“已解决”,规范标题便于搜索~
 楼主| 发表于 2010-11-16 12:00:42 | 显示全部楼层
回复 6# afan


    OK,明白!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 00:25 , Processed in 0.091498 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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