连接不同数量的行 notepad++

连接不同数量的行 notepad++

我有一个文件,需要将不同数量的行合并为一行。可能需要合并两行、三行或四行。有一组通用字符(例如“xxx”)作为我想要合并的每组行的第一行的开头。notepad++ 中是否有方法可以查找“xxx”并合并接下来的每一行,直到检测到下一个“xxx”?

我应该补充一下,每个“最后一行”末尾都有一个值“yyy”,这可能有用吗?

答案1

请记住,真实的例子永远是最好的例子;)

我不知道是否可以在 notepad++ 中替换之前修改匹配项,但如果要连接的行数限制为四行,则只需运行以下四个搜索和替换操作:

搜索:^(xxx.*)\n(.*yyy)$ 替换:\1\2

搜索:^(xxx.*)\n(.*)\n(.*yyy)$ 替换:\1\2\3

搜索:^(xxx.*)\n(.*)\n(.*)\n(.*yyy)$ 替换:\1\2\3\4

等等。

如果有人需要大量行数,请发表评论,我会对此进行一些研究。

相关内容