在所有目录为/uploads的img的src前面加上一个网站用正则如何实现
在所有目录为/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");
在所有目录为/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");