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

求大神,正则表达式,该如何处理

2013-11-29 
求大神,,正则表达式我想通过正则表达式替换html标记中img的路径。比如有divimg srcaa/cc.jpg alt[

求大神,,正则表达式
我想通过正则表达式替换html标记中img的路径。比如有<div><img src="aa/cc.jpg" alt="求大神,正则表达式,该如何处理"/></div>我想把里面的src路径前面加上http://www.baidu.com如果路径已经存在http://www.baidu.com则不添加
[解决办法]
update:

string html=@"<div><img src=""aa/cc.jpg"" alt="求大神,正则表达式,该如何处理"""/></div>
<div><img src=""http://www.baidu.com/xx/cc.jpg"" alt="求大神,正则表达式,该如何处理"""/></div>";

html=Regex.Replace(html,@"(?i)(?<=<img[^>]*?src=(['""]?))(http://www\.baidu\.com/)?[^'""]+\1(?=[^>]*?>)",  
 m=>m.Groups[2].Success?m.Value:"http://www.baidu.com/"+m.Value);

热点排行