lsq726 发表于 2009-6-13 03:01:27

求助 关于正则 寻找 网页里的 图片连接

本帖最后由 lsq726 于 2009-6-13 10:54 编辑

如:
网页 有
http://news.mydrivers.com/img/pcchannel/pc_title202641859.jpg
http://news.mydrivers.com/img/pcchannel/pc_title212932075.jpg
等等图片连接
想把所有
http://news.mydrivers.com/img/pcchannel/XXXXXXXXXXXXXXX.jpg
的图片连接找出来该怎么做?

帮助看了2小时 最后还是没试验 成功。。还请大大门出手

lynfr8 发表于 2009-6-13 03:23:05

把网页图片链接相关部分的源代码发上来
可以用正则匹配字符串

lsq726 发表于 2009-6-13 09:46:38

#include <INet.au3>
$s_URL = "http://www.tucoo.com/icon/"
$soure = _INetGetSource ( $s_URL )



$nOffset = 1
While 1
    $array = StringRegExp($soure , "http://www.wallcoo.com/*.jpg", 1, $nOffset)
   
    If @error = 0 Then
      $nOffset = @extended
    Else
      ExitLoop
    EndIf
    for $i = 0 to UBound($array) - 1
      msgbox(0, "RegExp 测试选项 1 - " & $i, $array[$i])
    Next
WEnd

MsgBox (0, "", $array)用正则 把所有 http://www.wallcoo.com/*.jpg图片找出来

pcbar 发表于 2009-6-13 09:47:52

#include "inet.au3"
#include "array.au3"

$a=_INetGetSource("http://www.autoitx.com/forum.php?mod=viewthread&tid=7644&extra=page%3D1")
$b=StringRegExp($a,'http://[^\s]+\.jpg',3)
_ArrayDisplay($b)

kn007 发表于 2009-6-13 09:51:56

哪儿有正则,哪儿有pcbar

lsq726 发表于 2009-6-13 09:57:38

#include "inet.au3"
#include "array.au3"

$a=_INetGetSource("http://www.autoitx.com/forum.php?mod=viewthread&tid=7644")
$b=StringRegExp($a,'http://news.mydrivers.com/img/[^\s]+\.jpg',3)
_ArrayDisplay($b)成了正式想要的功能,

谢谢版大。
{:2_71:}

kn007 发表于 2009-6-13 09:58:35

把标题改下,养成习惯

kn007 发表于 2009-6-13 09:58:42

改为已解决

javarike 发表于 2009-6-13 11:16:38

正则之神来了....

nqawen 发表于 2014-9-6 09:13:44

学习了,,谢谢
页: [1]
查看完整版本: 求助 关于正则 寻找 网页里的 图片连接