如何在js中一一替换所有相同的字符? [复制]

Posted

技术标签:

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

例如,我有几个字符串

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

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

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

谢谢!

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

或为性能优化一点 - my_str = my_str.replace(/-2,/g, '-') 不会用 - 替换单个 - @fanjabi 是的。那是正确的。感谢您指出。

以上是关于如何在js中一一替换所有相同的字符? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何从字符串[closed]中一一匹配字符

如何在js中一一移动每一行的背景颜色并从前一个颜色中删除颜色

如何在 Swift 中一一显示 UITextField?

如何使用 Swift SpriteKit 在 For 循环中一一创建 SKSprite 节点

如何在目录树中递归查找和替换所有出现的字符串? [复制]

在for循环中一次替换字符串中的所有字符