【问题标题】:Notepad ++ Moving one line to the start of the next lineNotepad ++ 将一行移动到下一行的开头
【发布时间】:2014-02-06 07:47:06
【问题描述】:

我在记事本++中有数千行,其中一个人的头衔和首字母在一行,姓在下一行。我正试图将这一切集中在一条线上。还有其他关于中间行的信息,所以我不能只合并每第二行。看起来是这样的:

MRS M B
XXXXX

我需要它是 MRS M B XXXXX。

有什么方法可以搜索“MRS”并将该行移到下一行的开头?

【问题讨论】:

  • “移动到第二行”是一个非常错误的措辞。您 可以 做的是删除/替换两行之间的换行符,从而使它们成为一行。 N++ 能够使用正则表达式进行替换——但你必须先找到一个。因此,您需要具体说明这些“错误”行与正确行的区别。是否只是替换以MRS 开头的每一行

标签: notepad++


【解决方案1】:

你可以这样做:

查找内容:(MRS.*?)\R
替换为:$1

\R 代表任何换行符。

【讨论】:

  • 你可能想用$1 替换(注意$1后面的空格)
【解决方案2】:

如果您想尝试其他编辑器 - 请尝试 Sublime 并执行以下操作:

<Ctrl+F> // search in file
MRS
<Alt+Enter> //multi-select all
<End><Space><Delete> // to concatenate the two lines

它在大约 20000 行中运行得非常快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-12
    • 2014-09-20
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 2019-06-04
    • 2019-03-03
    相关资源
    最近更新 更多