如何在vscode中的正则表达式输出更改中添加“退格字符”?

时间:2019-06-17 19:54:15

标签: regex search visual-studio-code

我的文件包含大约1400行。在每行中都有信息+在下一行中是我要移至上一行(在此处为文本)的下一条信息

我尝试将“ for”更改为“ \ r |” -那时只有我想到了。

例如,这是我文件的“结构”:

T="topic 1"
 for xxx@xxx.com
T="topic 2"
 for yyy@yyy.com

我想将其清除以清除

T="topic 1" | for xxx@xxx.com
T="topic 2" | for yyy@yyy.com

2 个答案:

答案 0 :(得分:1)

您可以使用

查找内容\n( for)\b
替换为 |$1

详细信息

  • \n-换行符
  • ( for)-捕获组1($1):一个空格和for
  • \b-单词边界。

测试结果:

enter image description here

答案 1 :(得分:1)

如果您不想保留for,则可以选择另一个匹配项:

\n[ \t]+for[ ]

这将匹配:

  • \n匹配换行符
  • [ \t]+匹配1个以上的空格或字符(如果是,则匹配一个空格)
  • for[ ]匹配for后跟一个空格(方括号仅是为了清楚起见

并用空格代替,然后是空格的管道

|

Regex demo