逐列粘贴

Paste column after column

我有一栏这样的文字:

usa
canada
alaska

第二列:

,seattle
,toronto
,anchorage

我想像这样在第一列旁边添加第二列

usa,seattle
canada,toronto
alaska,anchorage

我试过列模式,但不同的长度弄得一团糟。

我觉得你的数据结构不够好,无法更好地解释这一点,但你不能只 "find all" 逗号来突出显示所有逗号,按 ctrl+shift+right 直到你突出显示第二列值,然后 ctrl+left 直到光标位于第一列值的末尾并粘贴它们?

如果你想自动化它,这就是你要求正则表达式的原因,那么你可以像这样使用查找和替换:

     Find: ([a-zA-Z]*)([\t\ ]*)(\,([a-zA-z])*)
     Repl: 

使用就是find,任意数量的大写字母,或者小写字母 作为 $1,后跟任意数量的制表符或空格作为 $2, 然后是一个逗号,后跟任意数量的上或下 大小写字母为 $3。您删除空格或制表符(替换 第二个捕获与任何其他定界符或间距如果 必要的

编辑为复制和粘贴,供您在 Notepad++ 中使用。 不要忘记确保 "extended" 在您的 find/replace 个选项,以便您可以捕获任何制表符或空格。

结果应为:在替换中跳过 $2 并且 return 仅第 1 行、第 3 行