查找并替换在字符串末尾多次出现的相同字符

sat*_*mar 0 javascript regex string

我有一个要求,我需要替换一个特殊的字符,","或者";"在字符串的末尾多次出现.

假设我有一个字符串

String1="a,b,c,d,,";
Run Code Online (Sandbox Code Playgroud)

我应该能够删除出现在末尾的所有逗号 'd'.

如果只出现一次,我可以使用以下代码替换它.

String1= String1.substring(String1.length,String1.length-1);
Run Code Online (Sandbox Code Playgroud)

现在,如果我们在最后出现多个逗号,我该如何替换所有?

ale*_*lex 5

你应该使用正则表达式...

str = str.replace(/,+$/, "");
Run Code Online (Sandbox Code Playgroud)