读书人

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

发布时间: 2012-07-31 12:33:47 作者: rapoo

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

读书人网 >C#

热点推荐