我在查找如何用'和'替换字符串中的最后一个','时遇到问题:
有这个字符串: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 str="<br>hi<br>hi";
Run Code Online (Sandbox Code Playgroud)
替换最后一个(第二个)<br>,
改变成 "<br>hihi"
我试过了:
str.replace(/<br>(.*?)$/,\1);
Run Code Online (Sandbox Code Playgroud)
但这是错的.什么是正确的版本?