Regex 记事本++;正则表达式将两个列表分开

Regex 记事本++;正则表达式将两个列表分开,regex,notepad++,Regex,Notepad++,我的名单如下: 21870172299%3Akvm6wcmcVYaoQ2J%3A2 340282366841710300949128111982633033733 21200717504%3AUhGubOhpHPtBKLk%3A6 340282366841710300949128111984034029824 21256096197%3AMGYmtB2uoj4er5i%3A1 340282366841710300949128111984541030820 11665946937%3A

我的名单如下:

21870172299%3Akvm6wcmcVYaoQ2J%3A2   340282366841710300949128111982633033733
21200717504%3AUhGubOhpHPtBKLk%3A6   340282366841710300949128111984034029824
21256096197%3AMGYmtB2uoj4er5i%3A1   340282366841710300949128111984541030820
11665946937%3AHBBkUBzcy3cvbtb%3A5   340282366841710300949128111986242038268
21719881031%3AH3t9c4b7re6cs5%3A24   340282366841710300949128111986284030213
21697692027%3A1S0fM2Jp6Ivsxo9%3A5   340282366841710300949128111986299030036
20424141770%3AFPiScGMuAVBPGvk%3A7   340282366841710300949128111987613032298
我想用正则表达式来划分这两个列表。例如:

清单1:

21870172299%3Akvm6wccVYaoQ2J%3A2
21200717504%3AUhGubOpHPtBKLk%3A6
21256096197%3AMGYmtBuoj4er5i%3A1
11665946937%3AHBBkUBcy3cvbtb%3A5
21719881031%3AH3t9c4b7re6cs5%3A24
21697692027%3A1S0fMJp6Ivsxo9%3A5
20424141770%3AFPiSGMuAVBPGvk%3A7
清单2:

340282366841710300949128111982633033733
340282366841710300949128111984034029824
340282366841710300949128111984541030820
340282366841710300949128111986242038268
340282366841710300949128111986284030213
340282366841710300949128111986299030036
340282366841710300949128111987613032298
我曾尝试使用在线正则表达式(regex101),但尝试失败

请帮我把这张单子分开


谢谢。

复制此文本并将其粘贴到文本文件中两次,一次粘贴在另一个文本文件的下方

选择第一个数据块:

选中“在选择中”选项并使用模式
(^\S+)+
并将其替换为
\1
表示替换为第一个捕获组

模式说明:
^
匹配字符串的开头,
\S+
匹配一个或多个非空白字符,
+
匹配任何字符中的一个或多个,
(…)
表示将匹配的文本存储在第一个捕获组中

同样,选择第二个数据块并使用模式:
^\S++(.+)


\s+
匹配一个或多个空白。再次选中“在选择中”复选框。

“我尝试使用在线正则表达式(regex101),但尝试失败”请包括您的尝试。如果它们是固定宽度的列,如您在问题中所示,您不需要正则表达式。只需按
Alt
,同时用鼠标光标单击并拖动即可选择第二列。选定后,将其剪切并粘贴到首选位置。