比如"aaa_bbb" 在_后面插入"ccc_"新的字符串就是"aaa_bbb_ccc"
你这个问的没懂
var str = 'aaa_bbb';
var reg = /_/g;
var insertStr = "ccc_"
console.log(str.replace(reg,"_"+insertStr))//aaa_ccc_bbb
var a = "aaa_bbb"
function insert(str,flg,sn){
var start = str.substr(0,sn);
var end = str.substr(sn,str.length);
var newstr = start+flg+end;
return newstr;
}
console.log(insert(a,"ccc",a.length));
function addStr(oldStr,addItem,afterWhich){
var strArr = oldStr.split('');
strArr.splice(oldStr.indexOf(afterWhich)+1,0,addItem);
return strArr.join('');
}
//调用函数
addStr('aaa_bbb','ccc_','_') //"aaa_ccc_bbb"
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
难道不是"aaa_ccc_bbb"吗
可以重写个原型方法