【问题标题】:How to replace all same coming one by one chars in js? [duplicate]如何在js中一一替换所有相同的字符? [复制]
【发布时间】:2019-04-06 19:10:41
【问题描述】:

例如,我有几个字符串

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

我需要将任意数量的- 一个一个替换为单个-。 替换后我应该得到

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

谢谢!

【问题讨论】:

    标签: javascript regex


    【解决方案1】:

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

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

    【讨论】:

    • 或为性能优化一点 - my_str = my_str.replace(/-{2,}/g, '-') 不会用 - 替换单个 -
    • @fanjabi 是的。那是正确的。感谢您指出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    相关资源
    最近更新 更多