逐列粘贴
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 行
我有一栏这样的文字:
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 行