ruby - 从 ruby​​ 中的字符串中删除空行

标签 ruby regex string

我已经回答了其他类似的问题,但他们似乎没有解释我的问题。

我的输出,现在是这样的,我想从 ruby​​ 中的字符串中删除空行,

#    

CIRRUS LADIES NIGHT with DJ ROHIT

4th of JULY Party ft. DJ JASMEET @ I-Bar

Submerge Deep @ Pebble | Brute Force (Tuhin Mehta) | DJ Arpan (Opening)

Champagne Showers - DJs Panic & Nyth @ Blue Waves

THURSDAY PAST AND PRESENT @ Hint

我希望我的输出是这样的,

CIRRUS LADIES NIGHT with DJ ROHIT
4th of JULY Party ft. DJ JASMEET @ I-Bar
Submerge Deep @ Pebble | Brute Force (Tuhin Mehta) | DJ Arpan (Opening)
Champagne Showers - DJs Panic & Nyth @ Blue Waves
THURSDAY PAST AND PRESENT @ Hint

我试过 gsub/^$\n/,'' , gsub(/\n/,'') , squeeze("\n") 删除! "\n" 无济于事。

此外,我忘了提及我的字符串以空行开头,# 表示第一行之前的空行,如果这会改变任何内容的话。

我的String.inspect按要求,字符串内容变了,问题还是一样。

字符串检查:

"\n\n\t\t\t\t\t\t\t\t\t"
"Tricky Tuesdays with DJ John @ Blend"
"\n\n\t\t\t\t\t\t\t\t\t"
"Bladder Buster Challenge with DJ Sean @ Star Rock"
"\n\n\t\t\t\t\t\t\t\t\t"
"Classic Rock Tuesday @ 10D - Chennai"
"\n\n\t\t\t\t\t\t\t\t\t"
"Vodka Night with DJ John @ Blend"
"\n\n\t\t\t\t\t\t\t\t\t"
"\"BOLLYWOOD WEDNESDAYS\" with DJ D Nash @ Candy Club"
"\n\n\t\t\t\t\t\t\t\t\t"
"RE - LAUNCH WEDNESDAY LADIES NIGHT @ ZODIAC"
"\n\n\t\t\t\t\t\t\t\t\t"
"Ladies Night @ 10 D - Chennai"
"\n\n\t\t\t\t\t\t\t\t\t"
"Wednesday Mayhem @ Dublin"
"\n\n\t\t\t\t\t\t\t\t\t"

最佳答案

这是我的解决方案:

text.gsub(/\n+|\r+/, "\n").squeeze("\n").strip

关于ruby - 从 ruby​​ 中的字符串中删除空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11295513/

相关文章:

ruby - 在 ruby​​ 中,你如何判断字符串输入是大写还是小写?

ruby - 如何访问 "default"范围内的变量

regex - 将分隔符合并为一行的文本文件

java - 如何获得 .* 在正则表达式中匹配的内容?

C++ std::transform() 和 toupper() ..为什么会失败?

javascript - 获取原型(prototype)之前的字符串值

ruby - 如何让 Nokogiri 与 Warbler/JRuby 一起工作

ruby - 使用 httpclient 指定主机 header

javascript - 使用正则表达式标记字符串中的文本但排除链接

java - Java中的CharSequence VS字符串?