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

标签 regex notepad++

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

RRGG
U
XB
UUGG
UG

我想要的是一个正则表达式,用于删除所有重复的字符。因此,鉴于以上所述,我将剩下:
RG
U
XB
UG
UG

我尝试根据在线上看到的内容查找([a-z])并替换为\1,但我一无所获。我什至尝试找到([a-z])+,但这只是给我上了最后一封信(不知道为什么我认为那行得通,除了我对正则表达式感到恐惧之外)。我也不想摆脱任何空白或空行。最好的方法是什么?

最佳答案

找:

([A-Z])\1+

用。。。来代替:
\1

关于正则表达式删除重复的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17885329/

相关文章:

regex - 在 bash 中通过正则表达式进行 Grep 哈希

regex - 如何为没有数字的行匹配正则表达式?

c++ - 使用 Regex 删除前导/尾随空格,引号除外

regex - 在 url 重写中追加文档根目录

notepad++ - 给 Notepad++ 中的每个单词单引号?

regex - 使用 Notepad++ 删除所有(不)匹配正则表达式的行

正则表达式在字符串中查找单词,替换新字符串中的单词(使用 Notepad++)

notepad++ - 如何在 Notepad++ 中只保留唯一行

javascript - 在 highcharts 中转义单引号

regex - 如何将 Notepad++ 中的 c 样式 block 注释与正则表达式匹配?