本帖最后由 shqf 于 2014-7-22 18:23 编辑
看了3个网页的源码,有icon For,都没有free_status与相应的href的内容。那么正则需要变一下,改成如下的,试了这3 个网页能成功匹配出journal与alt的内容。你再找一个journal、free_status、href、alt四个内容都有的网页试试。#include<array.au3>
Local $html = BinaryToString(InetRead("http://www.ncbi.nlm.nih.gov/pubmed/24755572", 1), 1)
Local $iconFor = StringRegExp($html, '(?is)journal="([^"]+).+?(?:free_status="([^"]+))*.+?(?:href="([^"]+))*.+?alt="([^"]+)', 3)
If @error = 0 Then
_ArrayDisplay($iconFor)
Else
MsgBox(0, "", "无匹配项目,网页源码中可能无Icon for")
EndIf
|