正则表达式删除重复的字母

时间:2013-07-26 15:27:38

标签: regex notepad++

我在Notepad ++中有一个文档,其中每行可以包含任意字符组合。例如:

RRGG
U
XB
UUGG
UG

我想要的是删除任何重复字符的正则表达式。所以,鉴于上述情况,我将留下:

RG
U
XB
UG
UG

我尝试根据我在网上看到的内容找到([a-z])并替换为\1,但我什么都没得到。我甚至试图找到([a-z])+,但这只是让我在线上的最后一个字母(不知道为什么我认为这会起作用,除了我在正则表达式上很可怕)。我也不想摆脱任何空格或空行。最好的方法是什么?

2 个答案:

答案 0 :(得分:17)

查找

([A-Z])\1+

替换为:

\1

答案 1 :(得分:0)

在荷兰语文本中,我是在打开双工开关的情况下生成的:

寻找

(.){2}

替换

\1