private static string Abso(string url, string body)
        {
            string parr = @"(?is)( src=['|""]*)(?!http)(/|./|../)*([^'""]+)";
            return Regex.Replace(body, parr, "$1" + url + "/$3");
        }

解决方案 »

  1.   

    这篇中,有一个自定义方法,怎样为连接加上网站地址:
    http://www.cnblogs.com/insus/archive/2013/05/14/3077826.html
      

  2.   

    不是需要这样的,我需要我指定的url,不是当前的
      

  3.   

    string parr = @"(?is)( src=['|""]*)(?!http)(/|./|../)*([^'""]+)";
                 return Regex.Replace(body, parr, "$1" + url + "/$3");
      

  4.   


    这个是对的,怎么改变一下,能在当前当前把src里如果有uploads/就替换掉呢
    我现在是多加了一句 s=s.Replace("uploads/",""),如果在上面正规里改变下怎么能一句正规就实现呢举例要实现的效果是
    比如
    <img src="/uploads/...jpg"  ... />
    用正则加一个网站如http://www.w.cn正则替换后 就是 <img src="http://www.w.cn/...jpg"  ... /> (加了个网址并把uploads/替换掉了
      

  5.   

     String str=@"<img src=""/uploads/...jpg""  ... />";
    String result = Regex.Replace(str, @"(?<=<img[^>]*?src=[""'])/uploads", "http://www.baidu.com");
               
      

  6.   


    看这个动画:
    http://img.my.csdn.net/uploads/201404/26/1398496902_4245.gif-thumb.jpg
    使用override void Render()方法:
    http://www.cnblogs.com/insus/tag/Render/