gpt4 book ai didi

正则表达式查找每隔一个换行符(只匹配换行符)

转载 作者:行者123 更新时间:2023-12-05 02:55:23 50 4
gpt4 key购买 nike

正则表达式查找每隔一个新行(只匹配新行字符)

输入:

LINE1
LINE2
LINE3
LINE4
LINE5
LINE6

输出:

LINE1LINE2
LINE3LINE4
LINE5LINE6

我已经尝试过 \n[^\n]*\n 但它也匹配替换文本并且没有提供所需的输出。

我在匹配每隔一个换行符时遇到问题。

提前致谢!

最佳答案

你可以使用正则表达式

^(.*)\n(.*\n)

并用 $1+$2 替换每个匹配项。

Demo

或者,您可以简单地匹配每对行并删除第一个换行符。当然,这需要一些代码。由于您没有指明您使用的是哪种语言,我将使用一些 Ruby 代码来说明这一点,读者应该会发现这些代码很容易翻译成任何高级语言。假设 str 是一个保存多行字符串的变量。然后:

r = /^(?:.*\n){2}/
s = str.gsub(r) { |s| s.sub(/\n/, '') }
puts s
LINE1LINE2
LINE3LINE4
LINE5LINE6

关于正则表达式查找每隔一个换行符(只匹配换行符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61263393/

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