您的位置:首页 > 其它

正则表达式取<img src="">src中包含特定字符的地址

2011-08-13 20:32 411 查看
string str = @"<img src=""http://img.cn.com/a/latest.gif"" /> <img src=""http://img.cn.com/topics/latest.gif"" /> <img src=""http://img.cn.com/b/free/latest.gif"" /> <img src=""http://img.cn.com/topics/latest.gif"" /> <img src=""http://img.cn.com/main/c/latest.gif"" />";
Regex reg = new Regex(@"(?is)<img[^>]*?src=(['""\s]?)((?:(?!topics)[^'""\s])*)\1[^>]*?>");
foreach (Match m in reg.Matches(str))
{
Response.Write(m.Groups[2].Value + "<br/>");
}

/* http://img.cn.com/a/latest.gif http://img.cn.com/b/free/latest.gif http://img.cn.com/main/c/latest.gif */
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐