使用正则表达式在 VS Code 中选择每隔一行

Guy*_*mel 2 regex visual-studio-code

我有一个文件,其中每一行都是重复的(不幸的是)。

My Name Is John
My Name Is John
I'm 30 years old
I'm 30 years old
New York is my home town
New York is my home town
Run Code Online (Sandbox Code Playgroud)

我想“恢复”重复,换句话说,选择每隔一行并删除它。有没有办法在 VS Code 中使用正则表达式替换?

(在 mac 上工作,所以像这里这样的 Notepad++ 解决方案无关紧要。我知道可以使用 bash,但我想尝试在 VS Code 中做到这一点)

Ama*_*ali 5

您可以使用 Replace-All with regex 来实现这一点。找:

(.*)\n\1
Run Code Online (Sandbox Code Playgroud)

用。。。来代替:

$1\n
Run Code Online (Sandbox Code Playgroud)

那应该这样做。

  • 谢谢!效果很好!只有它保持一个空行。所以找到这个:`(.*)\n\1\n` 并用这个 `$1\n` 替换就可以了。 (2认同)