本帖最后由 wjc826194 于 2011-12-4 02:08 编辑
代码如下:#Include <String.au3>
#include <Array.au3>
#include <IE.au3>
$oIE = _IECreate ("http://www.fhzww.com/txt/42209.html", 0, 0)
$str=_IEDocReadHTML($oIE)
Local $Test = StringRegExp($str, '(?U)<td class="odd">正文(.*)</td>', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($Test), '其中[0]元素为: ' & $Test[0])
_ArrayDisplay($Test, UBound($Test))
这样写是取不到。。。#Include <String.au3>
#include <Array.au3>
#include <IE.au3>
InetGet("http://www.fhzww.com/txt/42209.html", "f:\aaa.tmp")
$str=FileRead("f:\aaa.tmp")
Local $Test = StringRegExp($str, '(?U)<td class="odd">正文(.*)</td>', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($Test), '其中[0]元素为: ' & $Test[0])
_ArrayDisplay($Test, UBound($Test))
这样写又能取到。。。
请问这里到底是错在哪。。想了好久都没看出哪错了。。悲剧``` |