gpt4 book ai didi

regex - 匹配一个换行符,但不匹配两个

转载 作者:行者123 更新时间:2023-12-04 17:09:16 24 4
gpt4 key购买 nike

我试图匹配所有后面没有另一个换行符的换行符,以便我可以将第一个换行符转换为空格,但仍然保持段落分隔,以便:

Lorem ipsum dolor sit amet, consectetur adipiscing elit
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation


ullamco laboris nisi ut aliquip ex ea
commodo consequat. Duis aute irure dolor
in reprehenderit in voluptate velit esse


cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat

会变成这样:
Lorem ipsum dolor sit amet, consectetur adipiscing elit  sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation 


ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse


cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat

到目前为止我有 .*?\r\n(?<!(\r\n)) ,我觉得这非常接近,但我似乎无法完全正确。任何帮助表示赞赏。谢谢。

最佳答案

使用正则表达式 \r?\n(?!\r?\n) .您可以找到在线解释和演示 here .

此正则表达式使用 negative lookahead以确保换行符后跟另一个换行符。换行符由 \r?\n 匹配符合标准,因为一些换行符由回车( \r )后跟换行符( \n )表示,而其他的只是换行符。

关于regex - 匹配一个换行符,但不匹配两个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27555466/

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