首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在asp.net中(用正则表达式)获取稿子中的图片地址并替换标签

2013-03-01 
在asp.net中(用正则表达式)获取文章中的图片地址并替换标签比如用户上传一篇文章,里面包含图片标签img sr

在asp.net中(用正则表达式)获取文章中的图片地址并替换标签
比如用户上传一篇文章,里面包含图片标签<img src='http://www.aaa.com/images/2134236.jpg' alt='' />或者<img src='http://www.bbb.com/images/aa.jpg'>.
需要让大家帮忙解决的问题就是正则匹配所有的img标签,并且把带有网址http://www.aaa.com的img标签替换为空字符。
保留www.bbb.com 网址的图片。 我所指的aaa.com 不是一个确定的网址。也就是说 除了包含www.bbb.com
这个 网址的图片其他图片标签全部替换为空字符。
请大家帮帮忙,急需解决!! 正则表达式 asp.net
[解决办法]


string html = @"
<img src='http://www.aaa.com/images/2134236.jpg' alt='' />或者
<img src='http://www.bbb.com/images/aa.jpg'>";
            html = Regex.Replace(html, @"(?is)<img[^>]*?src=(['""]?)[^""']+?\1[^>]*?/>", delegate(Match m)
                {
                    return !m.Value.Contains("www.bbb.com") ? "" : m.Value;
                });

热点排行