Ala*_*laa 144 regex line visual-studio-2010 visual-studio
如何在Visual Studio中删除空行?
Len*_*art 165
由于Visual Studio 2012更改了其正则表达式语法,因此Ala的原始答案在VS 2012中转换为以下内容:
删除单个空白行
旧:
^:b*$\n
Run Code Online (Sandbox Code Playgroud)
新:
^(?([^\r\n])\s)*\r?$\r?\n
Run Code Online (Sandbox Code Playgroud)
Visual Studio 2013(感谢BozoJoe和Joe Johnston):
^\s*$\n
Run Code Online (Sandbox Code Playgroud)
删除双空行
旧:
^:b*\n:b*\n
Run Code Online (Sandbox Code Playgroud)
新:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
Run Code Online (Sandbox Code Playgroud)
滚出你的舌头.
这是MSDN的转换表.
Ala*_*laa 106
这非常有用,特别是如果你想安排或比较代码,感谢回答这个问题的人,我从这里得到答案,并希望与Stackoverflow分享:
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
Run Code Online (Sandbox Code Playgroud)
并为双线:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
Run Code Online (Sandbox Code Playgroud)
请参阅下面@ lennart的答案中的VS2012及更高版本的正则表达式语法更新
Joe*_*ton 17
在VS 2012中测试以允许纯换行.
^\s*$\n
Run Code Online (Sandbox Code Playgroud)
心连心
Sha*_*uti 10
对比 2022 年和 2019 年
^\s*$\n要使用VS2012删除两个或多个相邻的空行,请使用以下命令:
^(?([^\r\n])\s)*\r?$\r?\n^(?([^\r\n])\s)*\r?$\r?\n
Run Code Online (Sandbox Code Playgroud)
使用Visual Studio 2017及更高版本
在 当前文档中
使用捷径
Edit.DeleteBlankLines选择所有文本并点击快捷方式
我正在使用Visual Studio 2017,以上内容都不适合我尝试 \n\r
脚步:
\n\r“查找...”输入| 归档时间: |
|
| 查看次数: |
79706 次 |
| 最近记录: |