我有一个重复行的文本文件,我希望那些只显示一次的文件
AAAAA
AAAAA
BB
BBBBB
BBBBB
CCC
CCC
D
注意:在任何时候,只有彼此相邻的行重复,最多2行
我只需要以下两行:
BB
D
我正在使用支持RegEx的文本编辑器(Sublime Text 3),而不是编程语言,所以它必须只是一行表达式。
我知道有一种方法可以在UNIX终端上轻松完成,但如果有正则表达式解决方案,那对我来说会更有用
任何帮助?
答案 0 :(得分:1)
答案 1 :(得分:0)
在崇高:
(?s)(.*)[\r\n]+\1[\r\n]+
?s - >多线正则表达式。
(。*)[\ r \ n] + - >接下来是新行。
\ 1 [\ r \ n] + - >和以前一样,后面跟换行。
编辑:显然,只需用空字符串替换,你就完成了。
答案 2 :(得分:0)
尝试以下正则表达式:
查找内容:
(?s)^(.*)(\r?\n\1)+$
替换为:
blank
这会导致一些空白,我确信你可以轻松处理这些。