我正在Linux Fedora环境中尝试新的Microsoft Visual Studio代码编辑器。我想知道如何取代新的行(\n)在一些其他的文本。
例如,我有这样的html文本
<tag><tag>
我想把它换成
<tag>
<tag>
在崇高,我会使用正则表达式模式,找到“><”,并替换为“>\n<”,我如何在Visual Studio代码中实现这一点?
我正在Linux Fedora环境中尝试新的Microsoft Visual Studio代码编辑器。我想知道如何取代新的行(\n)在一些其他的文本。
例如,我有这样的html文本
<tag><tag>
我想把它换成
<tag>
<tag>
在崇高,我会使用正则表达式模式,找到“><”,并替换为“>\n<”,我如何在Visual Studio代码中实现这一点?
当前回答
还要注意的是,在点击regex图标后,要用换行符替换\n文本,我必须使用\\n作为搜索,\n作为替换。
其他回答
在本地搜索框(ctrl + f)中,您可以通过按ctrl + enter插入换行符。
如果你使用全局搜索(ctrl + shift + f),你可以通过按shift + enter插入换行符。
如果您想通过字符文字搜索多行,请记得检查最右边的正则表达式图标。
在以前版本的Visual Studio代码中,这是很困难的,甚至是不可能的。旧版本要求你使用regex模式,旧版本还不支持换行搜索。
在版本1.1.1中:
Ctrl + H 检查常规的exp图标 搜索:> < 替换:> \ n <
还要注意的是,在点击regex图标后,要用换行符替换\n文本,我必须使用\\n作为搜索,\n作为替换。
至少对我来说,在Windows上的VS Code版本1.62.3中,它是使用正则表达式的,如下所示:
更换菜单 CTRL + R 激活“使用正则表达式(ALT + R)” ALT + R 使用[\n]或\n查找所有换行 按“全部替换(CRTL+ALT+Enter)”为空字段 CTRL + ALT + ENTER
此外,要在一行的开头找到换行符,你也可以使用^[\n]或^\n:
对于最初的问题,它看起来是这样的:
按CTRL + H,然后选择regex(*)并写入\n
较短的版本: CTRL+H ALT+R \n