我想一句匹配搞不定,得两次~#include <Array.au3>
$Str = _
'<a href=' & "'" & 'read.php?tid=1' & "'" & '>打开链接1</a>' & @CRLF & _
'<a href=' & "'" & 'read.php?tid=2' & "'" & '>打开链接2</a>' & @CRLF & _
'<b>标记</b>' & @CRLF & _
'<a href=' & "'" & 'read.php?tid=3' & "'" & '>打开链接3</a>' & @CRLF & _
'<a href=' & "'" & 'read.php?tid=4' & "'" & '>打开链接4</a>' & @CRLF & _
'<a href=' & "'" & 'read.php?tid=5' & "'" & '>打开链接5</a>' & @CRLF & _
''
MsgBox(0, '网页源码', $Str)
$sR = StringRegExp($Str, '<b>标记</b>\s+((?:.+\s+)+)', 3)
If @error = 0 Then $sR = StringRegExp($sR[0], '<a href.+tid=\d+.>([^<]+)</a>', 3)
_ArrayDisplay($sR, '匹配到的链接')
|