如何删除指定位置的字符? var a="中国美国英国法国"; var b=a.replace("英国","英"); alert(b); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能我这个例子举的不是很明确。这样:a=b+"国"+c+"国"+d+"国"+e+"国"a、b、c、d、e都是变量,要删除变量“d”后面的“国”。我也想到用replace,但是不知道怎么写,是不是要用正则啊,正则我不在行啊。 <script>//var a='a=b+"国"+c+"国"+d+"国"+e+"国"';var a="中国美国英国法国"var re=/((.*?国){2}.*?)国(.*)/g;a.match(re)var b=a.replace(re,"$1$3"); alert(b);</script> 来个SPLIT版的。<script>var str = "中国美国英国法国国";var strsplit = str.split("国");var newstr = "";for(var i=0; i<strsplit.length; i++){(i==2)?(newstr = newstr + strsplit[i]):(newstr = newstr + strsplit[i] + "国");}newstr = newstr.substr(0,newstr.length-1);alert(newstr);</script> jiaxueq(Loading...) ,哥们你太敬业了,谢谢啊! 如何在网页中设置下拉菜单? FieFox下file无法用JS触法click事件? 变量调用问题 link标签 onload事件在火狐(ff)下没效 前台 alert 样式如何设置 如何获取ie下面的alpha直 在javascript中怎么访问asp.net里<asp:dropdownlist控件显示的字符? 请教:树型。。。。 请教脚本语言中,父子窗口之间传递值 echars柱状图设置渐变色的时候提示 'LinearGradient未定义,请教大神怎么解决 请问多个Text非空校验怎么写校验函数? 小菜鸟送分题 关于js
//var a='a=b+"国"+c+"国"+d+"国"+e+"国"';
var a="中国美国英国法国"
var re=/((.*?国){2}.*?)国(.*)/g;
a.match(re)
var b=a.replace(re,"$1$3");
alert(b);
</script>
var str = "中国美国英国法国国";
var strsplit = str.split("国");
var newstr = "";
for(var i=0; i<strsplit.length; i++){
(i==2)?(newstr = newstr + strsplit[i]):(newstr = newstr + strsplit[i] + "国");
}
newstr = newstr.substr(0,newstr.length-1);
alert(newstr);
</script>