【发布时间】:2014-05-08 21:09:33
【问题描述】:
我在经典 asp 中使用以下表达式,成功抓取任何带有 .jpg 和 .png 后缀的图像标签。
re.Pattern = " ]*src=[""'][^ >]*(jpg|png)[""']"
我发现的问题是我需要使用的许多网站实际上并未使用后缀。所以,我需要一个新的正则表达式来找到一个图像标签并抓取 src 属性中的任何内容。
听起来很简单,但如果不自己编写正则表达式来在 Classic ASP 中完成此任务似乎是不可能的(这是不可能的)。
请指教。
【问题讨论】:
-
用正则表达式解析 HTML 是一项愚蠢的任务。我们其他人使用 DOM 方法。见:stackoverflow.com/questions/590747/…
-
@Diodeus 同意正则表达式不适用于 parsing HTML,但在这种情况下,他们正在阅读源代码并只是寻找不解析 HTML 嵌套结构的匹配项,所以我认为RegEx 是一种可接受的方法。
标签: regex asp-classic