function allCaps(text){
for(var i=0;i<text.length;i++){
var c=text.charAt(i);
if(c<'A' || c>'Z')
return false;
}
return true;
}
function myReplace(str, before, after) {
var arr = str.split(" ");
var newArr = [];
arr.filter(function(x) {
if(x.toLocaleLowerCase() == before.toLowerCase())
{
var tmpArr = x.split("");
if(allCaps(tmpArr[0]))
{
var tmpAfterArr = after.split("");
tmpAfterArr[0] = tmpAfterArr[0].toUpperCase();
newArr.push(tmpAfterArr.join(""));
}else
{
newArr.push(after);
}
}else
{
newArr.push(x);
}
});
console.log(newArr);
return newArr.join(" ");
}
myReplace("A quick brown fox jumped over the lazy dog", "jumped", "leaped");
Bonfire: Search and Replace
最新推荐文章于 2020-11-18 21:56:21 发布