例如
var str="this is a happy and good and fresh and excited day";
如何将字符串中最后一个“and”替换成“but”?
我尝试了两种方法:
1.以“and”为界split成数组,然后遍历循环数组每项手动拼接“and”,数组最后一项拼接“but”,再join成字符串。
2.以空格为界split成数组,reverse数组,然后正向查找替换第一个匹配项,再reverse,再join。
以上两种方法都有点傻瓜式,我想尝试string用array的splice方法或者用$n分组捕获之类的,但目前还没尝试成功(不太明白call/apply使用以及$n中n未知的情况如何处理),希望有大神能够赐下思路(js方向)谢谢
守着星空守着你
相关分类