如何从Ruby中的上一行中删除换行符?

Sim*_*mmo 2 ruby

我有一个字符串,当一行超过69个字符时,它已被拆分.为了处理它,我想将它恢复到预先拆分的方式.分割线始终以第二行和后续行上的正斜杠字符开头,需要保留.有没有一个很好的Ruby方法来做到这一点?

# Split version
GTSS/230028GG/JUL15/LL:123456X3-0051234G4/DES/000G/57NM/57NM/095T
/002GTS////gts

# Required output
GTSS/230028GG/JUL15/LL:123456X3-0051234G4/DES/000G/57NM/57NM/095T/002GTS////gts
Run Code Online (Sandbox Code Playgroud)

我很高兴匹配以正斜杠开头的一条线.我不知道的是如何从上一行的末尾删除换行符.

example.lines.each_with_index do |line, index|
  if line.match(/^\/.+$/)
    # what goes here?
  end
end
Run Code Online (Sandbox Code Playgroud)

spi*_*ann 7

我会用gsub:

string = "GTSS/230028GG/JUL15/LL:123456X3-0051234G4/DES/000G/57NM/57NM/095T\n/002GTS////gts"
string.gsub("\n/", '/')
#=> "GTSS/230028GG/JUL15/LL:123456X3-0051234G4/DES/000G/57NM/57NM/095T/002GTS////gts"
Run Code Online (Sandbox Code Playgroud)