gpt4 book ai didi

regex - Visual Studio Code - 删除所有空白行 - 正则表达式

转载 作者:行者123 更新时间:2023-12-03 04:34:54 27 4
gpt4 key购买 nike

我花了一些时间试图弄清楚如何删除 Visual Studio Code 中的所有空白行,但我无法让它工作。请问有人知道怎么做吗?

如果我在搜索字段中输入时搜索 ^$,VSC 确实会找到空行(完全空行,意味着没有空格),但当我点击“全部替换”时,它不会删除它们。它什么也不做: ^$

对于带有空格的空白行 ^\s+$ 搜索可以工作,但不会删除它们。它的作用是将它们替换为不带空格的空行:)) ^\s+$

一定是我做错了什么。我就是不明白那是什么。有人知道吗?谢谢。

最佳答案

对于那些可能感兴趣的人 - 在版本 1.3.1 中对我有效(并且在 1.33.1 中仍然有效)的删除空白行我使用了 ctrl+h(查找和替换)alt+r(使用正则表达式)

在查找框中然后:

\n\n

在替换框中:

\n

这应该使两个连续的行尾标志合二为一。

编辑:

如果您需要一次替换更多空行(超过两行),您可以在查找框中使用以下正则表达式:

\n+

如果您还需要用空格替换空行,那么您需要在查找框中使用以下正则表达式:

\n+\s*\n

VS 代码使用 JavaScript 正则表达式

关于regex - Visual Studio Code - 删除所有空白行 - 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36350324/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com