gpt4 book ai didi

Ruby 或正则表达式去除多余的换行符

转载 作者:数据小太阳 更新时间:2023-10-29 07:54:24 33 4
gpt4 key购买 nike

你会如何改变这个:

Dear FredHow are you?RegardsJohn

进入这个:

Dear FredHow are you?RegardsJohn

注意:单断和双断是允许的,但不能超过。例如,我们想从:

"Dear Fred\n\n\n\nHow are you?\n\n\n\n\n\n\nRegards\nJohn"

"Dear Fred\n\nHow are you?\n\nRegards\nJohn"

但也适用于“\r\n”。

最佳答案

是这样的吗?

s.gsub /(\r?\n){3,}/, '\1\1'

似乎至少适用于您的示例:

irb(main):060:0> s
=> "Dear Fred\n\n\n\nHow are you?\n\n\n\n\n\n\nRegards\nJohn"
irb(main):061:0> s.gsub /(\r?\n){3,}/, '\1\1'
=> "Dear Fred\n\nHow are you?\n\nRegards\nJohn"

关于Ruby 或正则表达式去除多余的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3794869/

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