我正在尝试使用LinkedIn或Facebook等经典ASP创建一个小型链接共享功能。
我需要做的是获取远程URL的HTML,并提取所有宽度大于50px的图像。
我可以抓取并获取HTML,还可以使用以下regex:找到图像
<img([^<>+]*)>
它匹配;<img src="/images/icon.jpg" width="60" height="90" style="display:none"/>
然后我可以提取路径,但有时它与不是真实图像的<img src="/track.php" style="display:none" width="1" height="1"/>
匹配。
不管怎样,我觉得你会因为经典的ASP而生气,但我的公司。。。。
我知道有很多关于这个问题的话题,大多数时候,他们建议不要使用regex,但我找不到使用经典asp的方法。这里面有什么成分吗?
问候
这将使您关闭:
<img [^>]*width="(0?[1-9]d{2,}|[5-9]d)"[^>]*>
它接受宽度为50或更大的图像标签。
编辑:宽度未指定的标签:
<img [^>]*width="(0?[1-9]d{2,}|[5-9]d)"[^>]*>|<img ((?!width=)[^>])*>