正则表达示匹配问题,请高手帮忙
要实现的效果是:
将含有路径(一处或多处)的字符串改成另外一个路径
如
Money_Presentation
<P>dddd<IMG alt='' src='/admin/UpFiles/钱币/20-1.jpg' border=undefined>vvvvvv<IMG alt='' src='/admin/UpFiles/钱币/5-1.jpg' border=undefined></P>
改成
Money_Presentation
<P>dddd<IMG alt='' src='/PBCBank/admin/UpFiles/钱币/20-1.jpg' border=undefined>vvvvvv<IMG alt='' src='/PBCBank/admin/UpFiles/钱币/5-1.jpg' border=undefined></P>
我现在实现了一半,代码如下:
money1.asp
<%
......
Response.Write("<script language='javascript'>Money_Presentation=VirtueTruePath\""+Recordset("Money_Presentation").Value+"\");document.write(Money_Presentation);</script>");
......
%>
//该函数将绝对路径加上IIS虚拟路径
function VirtueTruePath(Str1)
{
var TempPath=window.location.pathname.split("/");
var VirtueTruePath="";//IIS虚拟路径
for(i=1;i<TempPath.length;i++)
{
if(TempPath[i]=="proscenium")
{
for(j=1;j<i;j++)
{
VirtueTruePath=VirtueTruePath+"/"+TempPath[j];
}
break;
}
}
//下面代码调试失败,不知道如何写了,高手请帮忙
html="";
var re = new RegExp(Str1.replace(/\//,"\/"),"gi");
//var re = new RegExp(Str1.replace(/\/admin/,"aas/admin"),"gi");(/\//,"\/")
document.write(Str1+"<br>");
html = html.replace(re,"qqq");
document.write("函数返回值:"+html+"<br>");
return html;
}
请高手帮忙!!!
小妹谢谢了!!!