在JS里面我要把“abcd” 替换成 “1234” 怎么替换呀 str="aaaaaabcdasdasd";str=str.replace(/abcd/g,"1234");alert(str) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String对象里面有个方法可以解决,但具体叫什么我忘了,这个功能很少用... 如果要替换的字符量比较小,性能要求不是很高的话,可能多替换几次,象上面那位仁兄那样做未毕不可,如str="aaaaaabcdasdasd";str=str.replace(/a/g,"1");str=str.replace(/b/g,"2");str=str.replace(/c/g,"3");alert(str)或者str="aaaaaabcdasdasd"; //要替换的字串var rOrigin="abcd"; //原始字符表var rTo="1234"; //目的字符表for(var i=0;i<rOrigin.length;i++){ str=eval("str.replace(/"+rOrigin.substr(i,1)+"/g,'"+rTo.substr(i,1)+"')");}alert(str); <script> function get1234(str){ var ret="",nc; for(var i=0;i<str.length;i++){ nc=str.charCodeAt(i); ret+=(nc>=97 && nc<=100)?String.fromCharCode(nc-48):str.charAt(i); } return ret; } alert(get1234("MMMaMMbcMMd"));</script> jq在webkit和gecko上运行良好,IE上有问题 js怎么给一个时间增加1分钟,一秒钟? 当确定后台传来图片时再刷新问题 用jquery动态加载TAB请求帮助! $(document).ready(function(){})问题 js控制select选定项问题 求一个兼容于ie和firefox的滚轮事件方法 简单的问题,谢谢大家指点! 问个刚入门javascript的问题 ,innerHTML 怎么判断分辨率? 使用者按了 PageDown 键会自动连到某个连结,怎么做﹖ 在标记<a>中如何才能取得上级元素的属性?
str="aaaaaabcdasdasd";
str=str.replace(/a/g,"1");str=str.replace(/b/g,"2");
str=str.replace(/c/g,"3");
alert(str)
或者str="aaaaaabcdasdasd"; //要替换的字串
var rOrigin="abcd"; //原始字符表
var rTo="1234"; //目的字符表
for(var i=0;i<rOrigin.length;i++){
str=eval("str.replace(/"+rOrigin.substr(i,1)+"/g,'"+rTo.substr(i,1)+"')");
}
alert(str);
function get1234(str){
var ret="",nc;
for(var i=0;i<str.length;i++){
nc=str.charCodeAt(i);
ret+=(nc>=97 && nc<=100)?String.fromCharCode(nc-48):str.charAt(i);
}
return ret;
}
alert(get1234("MMMaMMbcMMd"));
</script>