我有一个要求,我需要替换一个特殊字符,如","
或";"
,它会在字符串末尾多次出现。
假设我有一个字符串
String1="a,b,c,d,,";
我应该能够删除'd'.
如果只出现一次,我可以使用以下代码替换它。
String1= String1.substring(String1.length,String1.length-1);
现在如果我们在最后出现多个逗号,我该如何替换所有?
答案 0 :(得分:5)
你应该使用正则表达式...
str = str.replace(/,+$/, "");
答案 1 :(得分:0)
试试这个
<?php
$string="a,b,c,d,,";
echo trim(preg_replace("![^a-z0-9]+!i", ",", $string), ',');
?>