【发布时间】:2016-07-20 21:44:20
【问题描述】:
我花了一些时间试图弄清楚如何删除 Visual Studio Code 中的所有空白行,但我无法让它工作。请问有人知道怎么弄吗?
如果我在搜索字段中输入^$ 时搜索它,VSC 确实会找到空行(完全是空行,意味着没有空格),但是当我点击全部替换时它不会删除它们。它什么也不做:
对于带有空格的空白行^\s+$ 搜索有效,但不会删除它们。它的作用是用没有空格的空行替换它们:))
一定是我做错了什么。我只是不知道它是什么。有人知道吗?谢谢。
【问题讨论】:
-
我在您打开的有关此问题的问题上添加了评论,但对于其他任何人,
$实际上并不匹配换行符,它匹配换行符之前存在的零宽度标记。要替换新行,您需要使用\n,但 VS Code 目前不支持多行正则表达式匹配 (#313) -
谢谢玛丽。看来我们得等一会儿了。
-
在正则表达式模式下查找这个 ^$\n 并用空白替换也可以正常工作。快乐编码!!!
标签: regex visual-studio-code blank-line