【问题标题】:How to combine a line into the upper line in Notepad++Notepad ++中如何将一行合并到上一行
【发布时间】:2017-01-20 20:14:59
【问题描述】:

您好,我有一个这样的文件:

12345.jpg

mv ABCDE.JPG

我需要得到结果:

mv ABCDE.JPG 12345.jpg

我进行了研究,所有解决方案都是关于将上线与下线的绑定相结合。我知道该怎么做

12345.jpg mv ABCDE.JPG

但这不是我需要的!

非常感谢!!

【问题讨论】:

  • 嗨,如果我做了任何事情,我很抱歉。我知道如何用 /r/nmv 替换 mv 并结合这两行。但我真的需要相反的顺序!如果有人可以帮忙?
  • (.+)\R{2}(.+) -> $2 $1。如果行用 1 个换行符分隔,请使用 (.+)\R(.+)
  • 哦,我明白了!我使用 replace first 将它们变成这样的一行:12345.jpg mv ABCDE.JPG。然后使用shift+alt+箭头键选择列并剪切粘贴!
  • 谢谢维克托!

标签: notepad++


【解决方案1】:

诀窍是在替换中使用带有捕获组和反向引用的正则表达式。

如果行之间有两个换行符,使用

(.+)\R{2}(.+)

并替换为$2 $1。如果行用 1 个换行符分隔,请使用 (.+)\R(.+) 正则表达式。

详情

  • (.+) - 第 1 组捕获除换行符以外的一个或多个字符
  • \R{2} - 正好 2 个换行符
  • (.+) - 第 2 组捕获除换行符以外的一个或多个字符。

$1 插入捕获组 1 捕获的文本,$2 对组 2 执行相同操作。

【讨论】:

    猜你喜欢
    • 2012-06-20
    • 2020-12-23
    • 2018-07-26
    • 2021-10-13
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多