如何将指定的字符串替换掉?

gingerkang 2006-02-15 05:51:58
vstr=[1]oa.gif,[2]2.gif,[3]list.jpg
我现在的目的是传递一个数字
比如1,根据vstr得到结果vstr=[2]2.gif,[3]list.jpg
比如2,根据vstr得到结果vstr=[1]oa.gif,[3]list.jpg
比如3,根据vstr得到结果vstr=[1]oa.gif,[2]2.gif
不知道这样的脚本该如何编写?
...全文
102 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
是是非非 2006-02-15
  • 打赏
  • 举报
回复
<script language="javascript">
var sSrc='vstr=[1]oa.gif,[2]2.gif,[3]list.jpg';
function rep(s,i){
var sFnc='return arguments[0].replace(/\\[#\\][^\\.]*\\.[^\\,$]*[\\,$]*/gi,\'\');';
sFnc=sFnc.replace('#',i);
var of=new Function(sFnc);
return of(s);
}
alert(rep(sSrc,1));
alert(rep(sSrc,2));
alert(rep(sSrc,3));
</script>
meizz 2006-02-15
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--
var vstr="[1]oa.gif,[2]2.gif,[3]list.jpg";
function mm(n)
{
var reg=new RegExp("\\["+ n +"\\][^,]+,?", "g");
alert(vstr.replace(reg, ""));
}
mm(1);
mm(2);
mm(3);
//-->
</SCRIPT>

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧