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

时间:2013-11-28 07:53:58

标签: javascript regex string

我有一个要求,我需要替换一个特殊字符,如","";",它会在字符串末尾多次出现。

假设我有一个字符串

String1="a,b,c,d,,";

我应该能够删除'd'.

末尾出现的所有逗号

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

String1= String1.substring(String1.length,String1.length-1);

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

2 个答案:

答案 0 :(得分:5)

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

str = str.replace(/,+$/, "");

答案 1 :(得分:0)

试试这个

<?php
$string="a,b,c,d,,";
echo trim(preg_replace("![^a-z0-9]+!i", ",", $string), ',');
?>