@"<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?<imgUrl>[^\s\t\r\n""'<>]*)[^<>]*?/?[\s\t\r\n]*>"
Regex re = new Regex(regex, RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace | RegexOptions.Multiline);
这个正则我是在博客园找到的,位置http://www.cnblogs.com/xiaoyao2011/archive/2011/09/25/2190013.html#commentform
但是我发现有些图片地址含有空格(\Sample Pictures\) 则不能匹配到
<IMG border=0 hspace=0 alt="" src="C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg" align=baseline>
请问 如何修改啊!!!!
关于正则表达式提取HTML图片
答案:1 悬赏:50 手机版
解决时间 2021-03-03 14:20
- 提问者网友:美人性情
- 2021-03-02 23:24
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-03-03 00:26
您好:我给您写了一个匹配HMTL中所有图片地址中路径是"/Resources/Pic/.
"的所有IMG标签的正则表达式。如果您不想带相对路径这个条件,可以直接去掉。因为路径中的空格不能确定在哪个位置出现,所以直接用任意字符代替即可。
代码如下。
string sr = "<img\\s+[^>]*src\\s*=\\s*((?:\"|'))(/Resources/Pic/.+)\\1\\s*/>";
"的所有IMG标签的正则表达式。如果您不想带相对路径这个条件,可以直接去掉。因为路径中的空格不能确定在哪个位置出现,所以直接用任意字符代替即可。
代码如下。
string sr = "<img\\s+[^>]*src\\s*=\\s*((?:\"|'))(/Resources/Pic/.+)\\1\\s*/>";
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯