关于javascript:如何在js中逐个替换所有相同的字符?

How to replace all same coming one by one chars in js?

本问题已经有最佳答案,请猛点这里访问。

例如,我有一些字符串

1
2
-11 -11 --11
-22 ----22 -22

我需要把一个接一个的EDOCX1[0]替换成单个的EDOCX1[0]。更换后我应该

1
2
-11 -11 -11
-22 -22 -22

谢谢!


只需在字符串上使用与多个出现的"-"匹配的regex替换单个"-"

1
my_str = my_str.replace(/-{2,}/g, '-')