首页 > 解决方案 > 如何在js中一一替换所有相同的字符?

问题描述

例如,我有一些字符串

-11 -11 --11
-22 ----22 -22

我需要将任何计数-一一替换为 single -。更换后我应该得到

-11 -11 -11
-22 -22 -22

谢谢!

标签: javascriptregex

解决方案


只需使用正则表达式替换字符串,该正则表达式匹配多次出现的“-”和单个“-”

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

推荐阅读