var str = "1, 2, 3";
var res = str.replace(","," and");
变量“res”的结果是:
"1 and 2, 3"
但这就是我真正想要的:
"1, 2 and 3"
那么我该怎么做呢?
最佳答案
由于没有直接的方法来执行此操作,因此您可以获取字符串中 ,
的最后一个索引,将其排除,包括替换并重建字符串。
var str = "1, 2, 3";
var lIndex = str.lastIndexOf(",");
str = str.substring(0, lIndex) + " and" + str.substr(lIndex + 1);
console.log(str);
输出
1, 2 and 3
关于Javascript - 替换()方法的反向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20919508/