Regex 将相关行堆叠在记事本中++;

Regex 将相关行堆叠在记事本中++;,regex,notepad++,Regex,Notepad++,您好,我正尝试使用正则表达式在记事本++中查找和替换来执行以下操作: 我有两套台词 第一套: [c][eu][e]I37ANKCB[/e] [c][eu][e]OIL8ZEPW[/e] [c][eu][e]4OOEL75O[/e] [c][eu][e]PPNW5FN4[/e] [c][eu][e]E2BXCWUO[/e] [c][eu][e]SD9UQNT8[/e] [c][eu][e]E6BK6IGO[/e] 第二套: [u]7ubju2jvioks[u2]_261

您好,我正尝试使用正则表达式在记事本++中查找和替换来执行以下操作:
我有两套台词
第一套:

[c][eu][e]I37ANKCB[/e]  
[c][eu][e]OIL8ZEPW[/e]  
[c][eu][e]4OOEL75O[/e]  
[c][eu][e]PPNW5FN4[/e]  
[c][eu][e]E2BXCWUO[/e]  
[c][eu][e]SD9UQNT8[/e]  
[c][eu][e]E6BK6IGO[/e]
第二套:

[u]7ubju2jvioks[u2]_261  
[u]89j408tah1lz[u2]_262  
[u]j673xnd49tq0[u2]_263  
[u]dv73osmh1wzu[u2]_264  
[u]twz3u4yiaeqr[u2]_265  
[u]cuhtg6r71kud[u2]_266  
[u]yts0ktvt9a3r[u2]_267
现在,我想将第二组设置为第一组之后的按位置,如下所示:

[c][eu][e]I37ANKCB[/e][u]7ubju2jvioks[u2]_261  
[c][eu][e]OIL8ZEPW[/e][u]89j408tah1lz[u2]_262  
[c][eu][e]4OOEL75O[/e][u]j673xnd49tq0[u2]_263  
[c][eu][e]PPNW5FN4[/e][u]dv73osmh1wzu[u2]_264  
[c][eu][e]E2BXCWUO[/e][u]twz3u4yiaeqr[u2]_265  
[c][eu][e]SD9UQNT8[/e][u]cuhtg6r71kud[u2]_266  
[c][eu][e]E6BK6IGO[/e][u]yts0ktvt9a3r[u2]_267

有什么建议吗?

我会通过一个用Python或Ruby编写的简单脚本或其他同样快速的工具来解决这个问题。这是有效的,例如:

import os

path = os.path.dirname(__file__)

with open(os.path.join(path, 'file1')) as file1:
    with open(os.path.join(path, 'file2')) as file2:
        lines = zip(file1.readlines(), file2.readlines())

print ''.join([a.rstrip() + b for a, b in lines])
运行它会得到正确的结果:

> python join.py
[c][eu][e]I37ANKCB[/e][u]7ubju2jvioks[u2]_261  
[c][eu][e]OIL8ZEPW[/e][u]89j408tah1lz[u2]_262  
[c][eu][e]4OOEL75O[/e][u]j673xnd49tq0[u2]_263  
[c][eu][e]PPNW5FN4[/e][u]dv73osmh1wzu[u2]_264  
[c][eu][e]E2BXCWUO[/e][u]twz3u4yiaeqr[u2]_265  
[c][eu][e]SD9UQNT8[/e][u]cuhtg6r71kud[u2]_266  
[c][eu][e]E6BK6IGO[/e][u]yts0ktvt9a3r[u2]_267

自定义以满足您的需要。

您可以使用ALT和鼠标左键在列模式下标记第二个块。然后复制粘贴到第一行的末尾


不需要/不可能使用正则表达式。

哦,对了,所有列表都是有序的。所以第一组的第一行和第二组的第一行一起,依此类推,所以你不需要精确地查找和替换,你需要一种智能地将行组合在一起的方法。两组行都在同一个文件中吗?问题是它们太多了,否则我自己就不会这么做了。非常感谢。你能告诉我如何在notpad++中运行这个吗。如果不是,我会自己搜索。@DemonHunter你不能在记事本++中运行它,记事本++是文本编辑器而不是脚本语言。所以我要将此脚本设置为.bat文件吗?