private static string Abso(string url, string body)
{
string parr = @"(?is)( src=['|""]*)(?!http)(/|./|../)*([^'""]+)";
return Regex.Replace(body, parr, "$1" + url + "/$3");
}
{
string parr = @"(?is)( src=['|""]*)(?!http)(/|./|../)*([^'""]+)";
return Regex.Replace(body, parr, "$1" + url + "/$3");
}
解决方案 »
- treeview中展开上级节点
- Flash问题
- web.cofig配置错了,但不知道错在哪儿
- 关于Session的问题
- 请教,打开网页里如何让窗品最大化?
- 如何在DROPDOWNLIST中动态绑定日期
- 20分问个小问题,如果在JavaScript中控制ASP.Net里的控件显示和不显示。
- 高手们请进来呀!!·!
- 咱不能搜索,只好高分求教啦:关于asp升级到asp.net的问题,有这方面经验和需要的朋友都可以进来看看
- Asp.netMvc4 为什么我在 Action 上面加了个HttpPost,该方法里面返回的是View,为什么访问的时候404错误
- ASP.NET如何防止js文件通过url被访问
- .NET及数据库问题
http://www.cnblogs.com/insus/archive/2013/05/14/3077826.html
return Regex.Replace(body, parr, "$1" + url + "/$3");
这个是对的,怎么改变一下,能在当前当前把src里如果有uploads/就替换掉呢
我现在是多加了一句 s=s.Replace("uploads/",""),如果在上面正规里改变下怎么能一句正规就实现呢举例要实现的效果是
比如
<img src="/uploads/...jpg" ... />
用正则加一个网站如http://www.w.cn正则替换后 就是 <img src="http://www.w.cn/...jpg" ... /> (加了个网址并把uploads/替换掉了
String result = Regex.Replace(str, @"(?<=<img[^>]*?src=[""'])/uploads", "http://www.baidu.com");
看这个动画:
http://img.my.csdn.net/uploads/201404/26/1398496902_4245.gif-thumb.jpg
使用override void Render()方法:
http://www.cnblogs.com/insus/tag/Render/