javascript - js将一个字符串中的字母a替换成b,不能用正则
高洛峰
高洛峰 2017-04-11 12:29:22
[JavaScript讨论组]

var str="aabbdhxhsa"

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(5)
巴扎黑
var str="aabbdhxhsa";
while(~str.indexOf('a')) str=str.replace('a','b');
console.log(str);
伊谢尔伦

这绝对是流氓问题,为什么不能用正则?不过还是可以使用内置函数的:

 function replaceAll(target, search, replacement){
    return target.split(search).join(replacement);
 }

 //测试
 var target = 'abcabc';
 var search = 'a';
 var replacement = 'A';
 var s = replaceAll(target, search, replacement);
 console.log(s);//AbcAbc
ringa_lee

"aabbcc".split("a").join("b")

伊谢尔伦
    var str="aabbdhxhsa";
    console.log(str.replace(/a/g, "b")); // bbbbdhxhsb
PHPz

试试看

var str="aabbdhxhsa"
var newStr = str.replace("a","b"); 
alert(newStr);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号