首页 > 解决方案 > 使用正则表达式删除重复字符直到新字符

问题描述

我正在尝试在 JavaScript 中编写一个 RegExp,它从字符串中删除所有重复的字符,直到出现新字符为止。

目前我有:

'mmoooovvvemmmeeent'.replace(/.*m/,'')

这回来ent了,但我希望它回来oooovvvemmmeeent

任何帮助表示赞赏。

标签: regexreplace

解决方案


您可以使用锚点^或单词边界\b,然后重复 1+ 次mchar 并替换为空字符串

\bm+

正则表达式演示

console.log("mmoooovvvemmmeeent".replace(/\bm+/, ''));


推荐阅读