如何复制和粘贴列 Notepad++?

如何复制和粘贴列 Notepad++?

当我将列复制(剪切)到同一文档中时,Notepad++ 遇到了一些问题。

例如我有这个:

示例 #1

我需要这个:

示例 #2

但此刻我使用 Alt+Shift 和箭头键复制第一列并将其粘贴到最后,我得到了这个:

示例 #3

所以我不确定是否存在空格或类似问题,该文档有 14mil 行,所以我无法手动完成...

如果有除了 Notepad++ 之外的其他软件的解决方案,我愿意听取建议。

答案1

这可以通过使用文本替换对话框(Ctrl+H)来完成。

查找内容::(\d*) (.*)
替换为:\2:\1
检查:“正则表达式”
单击“全部替换”。

解释:

  • (\d*):第一组由数字组成
  • (.*):第二组包含任意字符
  • \2:\1 :第二组,然后是冒号,然后是第一组

我假设第一个组后面有一个空格。如果它是制表符,请将 Find 字符串替换为 :(\d*)\t(.*)

相关内容