读书人

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

发布时间: 2013-11-29 13:49:33 作者: rapoo

求大神,,正则表达式
我想通过正则表达式替换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);

读书人网 >asp.net

热点推荐