Notepad++ 将特定单词退格到记事本的前一行++;?

Notepad++ 将特定单词退格到记事本的前一行++;?,notepad++,Notepad++,就我的工作而言,我们有很多客户意外地在他们使用的系统中使用了嵌入式回报,而这些系统在我们这方面的原始数据中显示出不稳定。它会导致显示一个额外的行,我们需要在加载之前修复该行。这可能非常耗时。问题是,有时当我们在记事本++中搜索单词时,它也会显示正确单词的结果 我已经研究过了,但找不到一种方法来找到包含单个特定单词的行,并让这些行移动或退格到上面的前一行。例如,如果我们搜索单词“BR”: 标题3列中的BR可以,但标题1应该只有数字。我在想如果可以的话 搜索前后没有任何内容的关键字“BR”,然后 整

就我的工作而言,我们有很多客户意外地在他们使用的系统中使用了嵌入式回报,而这些系统在我们这方面的原始数据中显示出不稳定。它会导致显示一个额外的行,我们需要在加载之前修复该行。这可能非常耗时。问题是,有时当我们在记事本++中搜索单词时,它也会显示正确单词的结果

我已经研究过了,但找不到一种方法来找到包含单个特定单词的行,并让这些行移动或退格到上面的前一行。例如,如果我们搜索单词“BR”:

标题3列中的BR可以,但标题1应该只有数字。我在想如果可以的话

  • 搜索前后没有任何内容的关键字“BR”,然后
  • 整条线都退格了吗
  • 老实说,在做这项工作之前,我从来没有处理过记事本+,所以我没有太多的经验,但我环顾四周,找不到这是否是可以做到的。任何帮助都将不胜感激

    • Ctrl+H
    • 查找内容:
      \R(?=\S+$)
    • 替换为:
      Title1      Title2            Title3
      060001      Random Text       Random Text BR Random Text Random Text
      BR
      
      060002     Random Text       Random Text BR Random Text Random Text BR
      
      \R          # any kind of linebreak
      (?=         # positive lookahea, make sure we have after:
          \S+       # 1 or more any non space character
          $         # end of line
      )           #end lookahead