如何连接以相同前缀开头的行



我有一个很大的文本,由行组成,并以"键"单词和分隔符。我想连接具有相同关键字的行。结果行应该包含:

  • 关键词
  • 分隔符
  • 关键字和分隔符
  • 之后的每行的所有段的连接

例如,这个输入:

word1|word3 word10 word4 word9 word8 word2 word3 word7 word5 word6
word1|word5 word8 word9 word6 word2 word7 word6 word10 word4 word5
word1|word8 word2 word3 word10 word4 word9 word7 word3 word5 word6
word1|word7 word6 word5 word8 word9 word6 word2 word10 word4 word5

应该导致:

word1|word3 word10 word4 word9 word8 word2 word3 word7 word5 word6 word5 word8 word9 word6 word2 word7 word6 word10 word4 word5 word8 word2 word3 word10 word4 word9 word7 word3 word5 word6 word7 word6 word5 word8 word9 word6 word2 word10 word4 word5

是否有可能在notepad++中使用Regex?如何?

您可以尝试以下解决方案:

  • 找到
^(([^|]+|)(?:.*))((?:(?!^2)[sS])*)(?:^2(.*))s*
  • 替换为
1 43

这不能通过单个替换完成,因为匹配数不是固定的。你需要一次又一次地点击替换所有按钮,直到没有更多的更改。

在本例中,您需要替换它两次以获得所需的输出:

  • 第一替代
  • 第二替换

如果有其他东西在

最新更新