Regex 如何从链接中仅获取href值

Regex 如何从链接中仅获取href值,regex,vbscript,Regex,Vbscript,我的页面中有很多链接 例如 现在,我只需要带有其值的href,即带有vbscript正则表达式的(href=“/promotions/download/schools/australia.aspx”)。我的正则表达式类似于: href="([^"]*)" 在您的上下文中可能需要转义,但这(或非常类似的东西)应该可以工作。正则表达式在解析HTML方面根本不好(请参阅原因)。幸运的是,您应该可以访问可用的最好的解析器:web浏览器。现代浏览器创建一个包含页面所有信息的树状结构。可以在DOM上调用的

我的页面中有很多链接

例如


现在,我只需要带有其值的href,即带有vbscript正则表达式的(href=“/promotions/download/schools/australia.aspx”)。

我的正则表达式类似于:

href="([^"]*)"

在您的上下文中可能需要转义,但这(或非常类似的东西)应该可以工作。

正则表达式在解析HTML方面根本不好(请参阅原因)。幸运的是,您应该可以访问可用的最好的解析器:web浏览器。现代浏览器创建一个包含页面所有信息的树状结构。可以在DOM上调用的方法之一是链接。我真的不知道vbscript,但这段代码看起来应该可以工作:

For i = 0 To document.links.length
  document.write(document.links(i).href & "<BR>")
Next
i=0到document.links.length的

document.write(document.links(i).href&“
”) 下一个
如果他还想要href=的话,不需要括号。href=“[^”]*”嘿,伙计们,我有一个变量“sList”,它可以动态填充。您可以从这里给出编写示例代码,以使用vbscriptVery true获得不同变量中的值的完整href,但可以更容易地将值切分出来(将组0整体匹配,将组1匹配URI)我可以把代码复制出来,但你最好通读一遍:我刚刚给了你一个。转到上面的链接,跳到如何使用VBScript RegExp对象部分。