【问题标题】:Copy multiple lines Notepad++复制多行记事本++
【发布时间】:2023-02-11 03:13:53
【问题描述】:

如何在记事本++中复制 6 行?
例如我有:

a 01
a 02
a 03

我想这样做:

a 01
a 01
a 01
a 01
a 01
a 01
a 02
a 02
a 02
a 02
a 02
a 02
a 03
a 03
a 03
a 03
a 03
a 03

我只是尝试使用正则表达式 3 次:

Find what : ^(.*)$
Replace with : $1\n$1

但我有 8 行,而不是 6 行

【问题讨论】:

    标签: regex notepad++


    【解决方案1】:

    你得到运行 3 次的结果,因为你从 1->2->4->8 行复制了所有行 3 次。

    如果你想要 6 行,你可以匹配 ^.*$(你不需要捕获组,$0 指的是整个匹配)并写下所有行的完整重复 $0 $0 $0 $0 $0 $0

    或者您可以使用模式 ^(.*) 仅替换 1 次来复制这些行

    然后每 2 行替换为 $0 由于捕获组和反向引用 现在指的是相同连续的 2 行

    ^(.*)R
    

    替换为整场比赛的 3 倍:

    $0
    $0
    $0
    

    【讨论】:

      猜你喜欢
      • 2013-09-29
      • 2020-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-01
      相关资源
      最近更新 更多