【发布时间】:2014-09-04 06:24:27
【问题描述】:
我的文本文件包含重复的精确文本行,但我只想要一个。 想象一下这个文本文件:
AAAAA
AAAAA
AAAAA
BB
BBBBB
BBBBB
CCC
CCC
CCC
我只需要其中的以下四行:
AAAAA
BB
BBBBB
CCC
我使用的是支持 RegEx 而非编程语言的文本编辑器(EmEditor 或 Notepad++),所以我必须使用纯正则表达式。
有什么帮助吗?
编辑: 我检查了 hsz 提到的另一个线程,我想明确指出这个线程不一样。 虽然两者都需要去除重复的行,但是实现的方式是不同的。 我需要纯正则表达式,但其他线程的最佳答案依赖于特定的 Notepad++ 插件(甚至不再附带),所以它甚至不是正则表达式解决方案。 第二种情况是一个正则表达式,它可以在 Notepad++ 上工作,但根本不能在 EmEditor 上工作,这也是我需要的。 所以我不认为我的问题是对那个问题的重复,尽管那个链接很有用,所以我感谢 hsz。
【问题讨论】:
-
重复的行是否组合在一起?也就是说,文件可以是 AAAA BBBB AAAA BBBB 以便你想使它成为 AAAA BBBB 吗?
-
对 Gelbukh 的回答:这些行的顺序必须与它们最初的顺序完全相同。
标签: regex text-extraction