欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 Visual Studio Code (VS Code) 中,\r\n
通常不是用来表示空行的,而是用来表示 Windows 系统中的换行符。
\r
是回车符(Carriage Return),ASCII 码为 13。
\n
是换行符(Line Feed),ASCII 码为 10。
在 Unix/Linux 系统中,通常使用 \n
作为换行符。
在 Windows 系统中,通常使用 \r\n
作为换行符。 (为什么我的windows中 vscode 中 使用 \n 才表示换行 )
在 Mac 系统中(早期),使用 \r
作为换行符,但现在的 macOS 已经采用了 Unix/Linux 的 \n
风格。
空行则是指一行中没有任何非空白字符(包括空格、制表符等)的行。在 VS Code 中,你可以通过查找空行并替换它们来删除它们。但是,你不能直接使用 \r\n
来表示空行,因为 \r\n
表示的是一个包含换行符的行,而不管该行是否包含其他字符。
如果你想在 VS Code 中查找并删除空行,你可以使用以下步骤:
打开查找和替换面板(Ctrl+H
或 Cmd+Shift+F
on macOS)。
在“查找”框中输入一个正则表达式来匹配空行,比如 ^\s*$\n?
(这个正则表达式会匹配只包含空白字符的行,包括完全空白的行)。注意,\s*
匹配零个或多个空白字符,^
表示行的开始,$
表示行的结束,\n?
表示可选的换行符(因为文件的最后一行可能没有换行符)。
确保“使用正则表达式”选项被选中。
在“替换为”框中保持为空。
点击“替换全部”按钮来删除所有匹配的空行。