我正在尝试使用 Notepad++ 删除重复项,但在以前的版本中,有一种默认方法可以删除重复项并留下空行。现在它没有帮助,或者我错过了什么。
整个想法如下 - 当我有 1000 行带有重复文本/链接的代码时,我将选择“删除重复行”选项,如果所有行都是重复的,我将看到 500 行。但我想看到 1000 行并使用空行/行。
例如,我有如下相同的代码行:
href a
href a
href a
href b
href b
我想实现这个目标:
href a
empty line
empty line
empty line
href b
empty line
并且使用搜索和替换不是一个选项,因为当唯一行数约为 1k 时有 3k+ 行我在这里遗漏了什么?
我需要空行,因为我将在粘贴到 csv 文件后对其进行操作。
答案1
这不能一次性完成。
这里有一种方法,但需要replace all根据需要多次按下按键。
Ctrl+F
选择“标记”标签
Ctrl+M
Ctrl+H
找什么:
^(.+)$\R+\K\1
用。。。来代替:
LEAVE EMPTY
打钩 相符
打钩 环绕
选择 正则表达式
取消勾选
. matches newline
Replace all
解释:
^ # beginning of line
(.+) # group 1, 1 or more any character but newline
$ # end of line
\R+ # 1 or more any kind of linebreak
\K # forget all we have seen until this position
\1 # backreference to group 1
截图(之前):
截图(之后):