【发布时间】:2012-08-28 22:40:57
【问题描述】:
我正在尝试构建一个正则表达式来解析 HTML 文件并获取所有图像文件。我需要这样做以便在将图像作为电子邮件发送之前嵌入图像。
是否有可以引用图片的“地点列表”?例如,我知道我需要查看 <img src="here" /> 内部,或以 CSS 样式 url('here') 或 background='here',但这是否涵盖所有情况?
并且正则表达式是否已经存在于某个地方?我发现编写正则表达式很痛苦,我不想错过任何一个案例,或者忘记处理一些损坏的 HTML 标记。
对于<img> 标签,我发现了这样的内容:
(?<=img\s+src\=[\x27\x22])(?<Url>[^\x27\x22]*)(?=[\x27\x22])
但我不知道如何包含其他地方。
【问题讨论】:
标签: .net regex image html-parsing embedding