<SCRIPT language="javascript">
function replaceStr(sStr,rStr)
{
var patternN = new RegExp(rStr+",","gi");
var patternL = new RegExp(","+rStr,"gi");
if(sStr.indexOf(rStr) == -1)
sStr = sStr + "," + rStr;
else
{
if(sStr.indexOf(rStr) == sStr.length - 1)
sStr = sStr.replace(patternL,"");
else
sStr = sStr.replace(patternN,"");
}
return sStr;
}
alert(replaceStr('123,1234,1,3,4,5','5'));
alert(replaceStr('123,1234,1,3,4,5','222'));
</SCRIPT>
function replaceStr(sStr,rStr)
{
var patternN = new RegExp(rStr+",","gi");
var patternL = new RegExp(","+rStr,"gi");
if(sStr.indexOf(rStr) == -1)
sStr = sStr + "," + rStr;
else
{
if(sStr.indexOf(rStr) == sStr.length - 1)
sStr = sStr.replace(patternL,"");
else
sStr = sStr.replace(patternN,"");
}
return sStr;
}
alert(replaceStr('123,1234,1,3,4,5','5'));
alert(replaceStr('123,1234,1,3,4,5','222'));
</SCRIPT>
解决方案 »
- 怎么才能让幻灯片自动播放啊,能给一个思路吗?
- 在jquery tabs中,我想点击“链接二”进入第二个选项卡,点击“链接三”进入第三个选项卡,怎么实现?
- AJAX和动态创建的控件的问题
- 急-页面自适应问题
- 怎样在自定义对象的方法中使用setTimeout或setInterval方法定时调用该对象的其他方法?
- 紧急求助!图片滚动一次就停了
- 为什么表单验证不了
- 89元:115元,JavaSCRIPT从入门到精通:JavaSCRIPT宝典,那本书更好?
- 在能不能用JavaScript判断服务端的状态
- 请问chinaasp.com论坛里左边动态选择列表以及FRAME是怎么做的??
- 请指点一下 onFocus onBlur 有何用法?举一些简单的实例
- 麻烦大家帮我看看这段程序哪里错了,谢谢!
var str2="123";
var re = new RegExp(str2 +"(,|$)");
if(str1.match(re)) str1 = str1.replace(re, "");
else str1 += ","+ str2;
alert(str1);
var str2="1";
var re = new RegExp(str2 +"(,|$)", "gi"); //
if(str1.match(re)) str1 = str1.replace(re, "");
else str1 += ","+ str2;
alert(str1);
{
var re = new RegExp(str2 +"(,|$)", "gi"); //
if(str1.match(re)) str1 = str1.replace(re, "");
else str1 += ","+ str2; return str1;
}alert(replaceStr('123,1234,1,3,4,5','5'));
alert(replaceStr('123,1234,1,3,4,5','222'));
var flag=false;
var str="123,1234,1,3,4,5";
str1=str.split(",");
str2="";
for(i=0;i<str1.length;i++){
if(str1[i]!=s) {
str2=str2+str1[i]+",";
}
else
{
flag=true;
}
}
if(!flag)
{ str2=str2 + s ; }
else
{ str2=str2.substring(0,str2.length-1);}
alert(str2);
}