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
,同时用鼠标光标单击并拖动即可选择第二列。选定后,将其剪切并粘贴到首选位置。