在所有目录为/uploads的img的src前面加上一个网站用正则怎么实现
在所有目录为/uploads的img前面加上一个网站用正则怎么实现
比如
<img src="/uploads/...jpg" ... />
用正则加一个网站如http://www.w.cn
正则替换后
就是 <img src="http://www.w.cn/uploads/...jpg" ... />
------解决方案-------------------- private static string Abso(string url, string body)
{
string parr = @"(?is)( src=['
------解决方案--------------------""]*)(?!http)(/
------解决方案--------------------./
------解决方案--------------------../)*([^'""]+)";
return Regex.Replace(body, parr, "$1" + url + "/$3");
}
------解决方案-------------------- String str=@"<img src=""/uploads/...jpg"" ... />";
String result = Regex.Replace(str, @"(?<=<img[^>]*?src=[""'])/uploads", "http://www.baidu.com");