Regex 使用正则表达式删除重复字符直至新字符
我正在尝试用JavaScript编写一个RegExp,从字符串中删除所有重复的字符,直到出现一个新字符为止 目前我有:Regex 使用正则表达式删除重复字符直至新字符,regex,replace,Regex,Replace,我正在尝试用JavaScript编写一个RegExp,从字符串中删除所有重复的字符,直到出现一个新字符为止 目前我有: 'mmoooovvvemmmeeent'.replace(/.*m/,'') 这将返回ent,但我希望它返回oovvvemmmeent 非常感谢您的帮助。您可以使用锚定^或单词边界\b,然后将m字符重复1+次,并替换为空字符串 \bm+ console.log(“mmooovvvemmeent.replace(/\bm+/,“”))这将为您提供oovvvemmmeent
'mmoooovvvemmmeeent'.replace(/.*m/,'')
这将返回ent
,但我希望它返回oovvvemmmeent
非常感谢您的帮助。您可以使用锚定
^
或单词边界\b
,然后将m
字符重复1+次,并替换为空字符串
\bm+
console.log(“mmooovvvemmeent.replace(/\bm+/,“”))代码>这将为您提供oovvvemmmeent
console.log(
“mmooovvvemmeent”。替换(/()\1+/,“”)
)//oovvvemmmeeent
这太棒了,效果非常好。需要花一些时间学习RegExp!如果我的回答有助于你解决问题,请参阅。