使用Visual Studio删除文本中的空行?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (27)

如何删除Visual Studio中的空行?

提问于
用户回答回答于

Visual Studio有能力使用正则表达式删除替换操作中的空行。

  • 点击Ctrl- H(快速替换)
  • 勾选“使用正则表达式”
  • 在查找指定 ^$\n
  • 在替换框中删除所有内容。
  • 点击“全部替换”

所有空行将被删除。

空行的正则表达式由

线路开始 ^

行结束 $

越线 \n

请注意,通常在Windows中,由2个字符表示的行结束符crlf - 回车符(CR,ASCII 13 \r)换行符(LF,ASCII 10 \n)。

一个正则表达式,用于删除空白行,它们不是真的空白(即它们有/没有空格): ^:b*$\n

删除双行: ^:b*\n:b*\n替换为:\n

*适用于Visual Studio 2013及以上版本:*

^\s*$\n

和双线:

^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
用户回答回答于

删除单个空白行

旧:

^:b*$\n

新:

^(?([^\r\n])\s)*\r?$\r?\n

Visual Studio 2013:

^\s*$\n

删除双空行

旧:

^:b*\n:b*\n

新:

^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n

是来自MSDN的转换表。

扫码关注云+社区