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