ASP用正则表达式如何取出HTML网页中TABLE中每一个单元格里的文字?

2024-11-29 07:00:17
推荐回答(2个)
回答1:

我用javascript熟,懒得翻译成vbscript了。一样可以用:
把下面代码,复制到你的asp页面中。注意runat=server,如果没有这个会被当作业务脚本来执行。不论你用vbs或js写asp,都可以通过 getWeatherStr函数获得到你想要的字符串。参数str就是你上面写的那个table的html代码。

回答2:

<%
Dim tHTML, re, Matches, Match, s, i
tHTML = "

.....
" '把表格读到这个变量里
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.MultiLine = True
re.Pattern = "]*>([^<]+)"
Set Matches = re.Execute(tHTML)
i = 1
For Each Match In Matches
s = s & "A" & i & "=" & Match.SubMatches(0) & "&"
i = i + 1
Next
If Len(s) > 0 Then s = Left(s, Len(s)-1)
Response.Write s
%>