我在我的页面有很多链接。我怎样才能从链接获得href值
例如<a href="/promotions/download/schools/australia.aspx">Australia</a>
现在我只希望在href其价值即(HREF = “/促销/下载/学校/ australia.aspx”)使用VBScript正则表达式。
我在我的页面有很多链接。我怎样才能从链接获得href值
例如<a href="/promotions/download/schools/australia.aspx">Australia</a>
现在我只希望在href其价值即(HREF = “/促销/下载/学校/ australia.aspx”)使用VBScript正则表达式。
我的正则表达式将是这样的:
href="([^"]*)"
可能需要在你的情况下逃脱,但那个(或东西很像吧)应该工作。
正则表达式在解析HTML时存在根本性问题(请参阅Can you provide some examples of why it is hard to parse XML and HTML with a regex?)。幸运的是,您应该可以访问可用的最佳解析器:Web浏览器。现代浏览器创建一个Document Object Model,它是一个包含有关页面所有信息的树结构。您可以调用DOM的方法之一是链接。我不太了解vbscript,但是这段代码看起来应该可以工作:
For i = 0 To document.links.length
document.write(document.links(i).href & "<BR>")
Next
如果他还想要href =,也不需要括号。 href =“[^”] *“ – SpliFF 2009-05-20 08:03:05