首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求正则表达式轮换HTML中绝对路径的方法

2012-07-31 
求正则表达式替换HTML中绝对路径的方法我现在做的项目里用到一个在线编辑器,源代码和视图模式之间的转换的

求正则表达式替换HTML中绝对路径的方法
我现在做的项目里用到一个在线编辑器,源代码和视图模式之间的转换的代码用的是

HTML code
document.body.innerText=document.body.innerHTML

所以里面图片的路径本来上传的是相对的,但是一转换就变成绝对路径了。
试了不少方法,感觉用正则表达式替换HTML中绝对路径的方法是比较可行的 
但是这个不会写 求各位大大帮小弟看看 谢谢了

[解决办法]
string result=System.Text.RegularExpressions.Regex.Replace("你的字符串","(?i)(<img src=\")http://[^/]+","$1"); 

写少了个Regex,注意,<前面实际上没有空格的,复制粘贴后要将其删掉
[解决办法]
1,你可以自己修改编辑器的代码

 href=http://'+ document.domain +'/upload/'+ img +'

重点是加粗部分代码

2,正则

string result=System.Text.RegularExpressions.Regex.Replace("XXXXXXXXXXXXX","(?i)( <img src=\")http://[^/]+","$1");

热点排行