【发布时间】:2010-07-14 02:20:15
【问题描述】:
我想(使用 javascript)查找 HTML 页面上所有对图像链接的引用。由于我也在寻找可能未显示或属性类型未知的图像引用,因此仅查找图像标签或 src 等是不够的。因此,我还没有找到使用 html 解析器来执行此操作的简单方法。
看过stackoverflow的帖子,我不想用不敢说出名字的黑暗匹配方法失去灵魂-在这里我犹豫不决,以免引来讨厌的人的愤怒为此目的使用 regu1@r_expre$$i0n$。但是我也没有找到合适的方法。
我知道所有看起来像图片的链接都不是,反之亦然,但这没关系。我不需要完全覆盖,只需要尽可能广泛而不牺牲速度。所以我猜想跟踪所有链接过于密集,并且将自己限制在“看起来”像图像的链接上就可以了。
【问题讨论】:
-
你能举一些HTML源代码的例子吗?另外,鉴于您是
looking for image references that may not be displayed, or are in unknown attribute types,您可能会牺牲速度。 -
您似乎正在 HTML 代码中寻找与
"[filename].[image extension]"匹配的任何内容。如果您希望这些出现在更多的地方,而不仅仅是 src 属性和 img 标签,您将不得不对文档中的所有内容进行某种搜索。为什么不想使用正则表达式?它们似乎非常适合此应用程序。 -
听起来正则表达式在这里可以工作,但我读过的所有内容都表明正则表达式几乎总是一种可怕的网页解析方式,所以我认为一定有更好的答案
标签: javascript html image search match