gpt4 book ai didi

regex - 如何连接所有线路直到下一个条件?

转载 作者:行者123 更新时间:2023-12-04 16:44:23 27 4
gpt4 key购买 nike

在下一个条件发生之前(只有一个或多个数字的行),我无法找到如何加入所有行的方法。

输入:

1    
text text text text (with numbers)
text text text text (with numbers)
2
this text
text text text text (with numbers)
text text text
3
text text text text (with numbers)
4
etc

期望的输出:
1 text text text text (with numbers) text text text text (with numbers)    
2 this text text text text text (with numbers) text text text
3 text text text text (with numbers)
4
etc

我通常使用 global/^/,+2 join,但是在上面的示例中,要连接的行数并不总是3。

最佳答案

而不是+2命令的范围的静态:join末尾,只需为仅包含数字(/^\d\+$/)的下一行指定搜索范围,然后联接直到前一行(-1):

:global/^/,/^\d\+$/-1 join

关于regex - 如何连接所有线路直到下一个条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23891705/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com