我有一个文件,需要将不同数量的行合并为一行。可能需要合并两行、三行或四行。有一组通用字符(例如“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
等等。
如果有人需要大量行数,请发表评论,我会对此进行一些研究。