求正则表达式替换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");