如何在与给定模式匹配的行之前添加新行? [英] How to add a new line BEFORE a line that matches a given pattern?

查看:12
本文介绍了如何在与给定模式匹配的行之前添加新行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个文本文件,其中的条目如下

LondonTableABC
ROW1
Cell1
Row2
ParisTableBCD
ROW1
ROW2
NewYorkTableEFG
ROW1
ROW2

我想在文件中匹配的模式"Table"之前插入一个换行符。查找和替换一直是我在匹配模式之后插入新行这样的任务的好朋友,但我想不出如何在匹配模式之前插入它。

更换后我预期的结果是

LondonTableABC
ROW1
Cell1
Row2

ParisTableBCD
ROW1
ROW2

NewYorkTableEFG
ROW1
ROW2

推荐答案

不一定能很好地了解您的需求,但我猜您需要:

  • Ctrl+H
  • 查找内容:^.+Table
  • 替换为: $0
  • 检查大小写匹配(如果需要)
  • 勾选换行
  • 检查正则表达式
  • 全部替换

说明:

^       : begining of line
.+      : 1 or more any character
Table   : literally Table

替换:


      : line break (you could use 
 if requested)
$0      : whole match (ie. Table)

给定示例的结果:

LondonTableABC
ROW1
Cell1
Row2

ParisTableBCD
ROW1
ROW2

NewYorkTableEFG
ROW1
ROW2

这篇关于如何在与给定模式匹配的行之前添加新行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆