【问题标题】:join lines with regex on notepad++在记事本++上加入正则表达式行
【发布时间】:2016-04-05 19:44:33
【问题描述】:

嗯,我有 2 个“扇区”的行,用换行符分隔

[RandomThings1]
[RandomThings1]
[RandomThings1]
[RandomThings1]

[RandomThings2]
[RandomThings2]
[RandomThings2]
[RandomThings2]

我想要这个:

[RandomThings1][RandomThings2]
[RandomThings1][RandomThings2]
[RandomThings1][RandomThings2]
[RandomThings1][RandomThings2]

我该怎么做? 如果有其他方法可以在没有 regex 或 notepad++ 的情况下做到这一点,将受到欢迎(windows 工具)

【问题讨论】:

  • 嗯,你尝试了什么,你卡在哪里了
  • Google 非常适合这样的事情...
  • 还有你没有什么语言的标签...
  • 如果事情的重复总是四次,你可以用正则表达式替换:找到(.*)\r\n\1\r\n\1\r\n\1\r\n(\r\n)?(.*)\r\n\3\r\n\3\r\n\3\r\n,替换为\1\3\r\n\1\3\r\n\1\3\r\n\1\3\r\n

标签: regex notepad++ flat-file


【解决方案1】:

如果 'RandomThings' 是真正随机的,则正则表达式不是用于此目的的工具。

您可以使用列选择来做到这一点。按住 alt-shift 并使用箭头选择所有 *2 值。 ctrl-x 剪切。然后按住 alt-shift 并选择 *1 值右侧的列和 ctrl-v 进行粘贴。

关键是在剪切之前使用列选择,否则它将整个列表粘贴到每一行。

https://notepad-plus-plus.org/features/column-mode-editing.html

还请注意,录制/播放功能会捕获所有内容,包括剪切/粘贴,因此您经常点击录制,对第一个值执行操作,然后停止并播放到文件末尾。对于重复操作非常有用,但您必须注意将光标放在最后的位置。

【讨论】:

    猜你喜欢
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 2016-05-18
    • 2013-03-19
    • 1970-01-01
    相关资源
    最近更新 更多