Regex 正则表达式:在一个单词中获取唯一字符

Regex 正则表达式:在一个单词中获取唯一字符,regex,Regex,我试图在去除重复字符的同时获得独特的字符。 例如: 我想得到: cdloi 忽略重复两次或两次以上的所有其他字母(或字符)。有什么想法吗 我一直在尝试使用()(\1)之类的解决方案,但到目前为止没有任何效果。 谢谢,您需要替换字符串中的所有重复子字符串,重复字符串可以通过使用找到 JS演示: console.log( “aabbcddpppmmzzdjnnleeerroitt” .替换(/()\1+/g') )aaca的输出应该是什么?@Lucius:ca-谢谢。我知道你已经接受了javas

我试图在去除重复字符的同时获得独特的字符。 例如:

我想得到:

cdloi
忽略重复两次或两次以上的所有其他字母(或字符)。有什么想法吗

我一直在尝试使用()(\1)之类的解决方案,但到目前为止没有任何效果。
谢谢,

您需要替换字符串中的所有重复子字符串,重复字符串可以通过使用找到

JS演示:

console.log(
“aabbcddpppmmzzdjnnleeerroitt”
.替换(/()\1+/g')

)
aaca的输出应该是什么?@Lucius:
ca
-谢谢。我知道你已经接受了javascript解决方案。如果您正在寻找的语言是javascript,可能会在您的问题上添加一个javascript标记。不确定为什么输出中应该包含
d
,因为它在原始字符串中重复出现。谢谢!我会照你刚才说的做,把重复的字符替换成零。
cdloi
/(\w)\1+/g

// or for any character except newline

/(.)\1+/g