我在查找如何用'和'替换字符串中的最后一个','时遇到问题:
有这个字符串:test1,test2,test3
我希望以:test1,test2和test3结束
我正在尝试这样的事情:
var dialog = 'test1, test2, test3';
dialog = dialog.replace(new RegExp(', /g').lastIndex, ' and ');
Run Code Online (Sandbox Code Playgroud)
但它不起作用
我想用和...替换字符串中的最后一个逗号
var ambassadorName = test, test, test
Run Code Online (Sandbox Code Playgroud)
输出必须是
var ambassadorName= test, test and test.
Run Code Online (Sandbox Code Playgroud)
请帮我解释一下代码
var str = "1, 2, 3";
var res = str.replace(","," and");
Run Code Online (Sandbox Code Playgroud)
变量“ res”的结果为:
"1 and 2, 3"
Run Code Online (Sandbox Code Playgroud)
但这是我真正想要的:
"1, 2 and 3"
Run Code Online (Sandbox Code Playgroud)
那我该怎么办呢?