Pet*_*ter 23
删除空行:
str.gsub /^$\n/, ''
Run Code Online (Sandbox Code Playgroud)
注意:与其他一些解决方案不同,这个实际上删除了空白行而不是换行符:)
>> a = "a\n\nb\n"
=> "a\n\nb\n"
>> a.gsub /^$\n/, ''
=> "a\nb\n"
Run Code Online (Sandbox Code Playgroud)
说明:匹配行的开头^和结尾$,其间没有任何内容,后跟换行符.
另类,更明确(虽然不那么优雅)的解决方案:
str.each_line.reject{|x| x.strip == ""}.join
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15255 次 |
| 最近记录: |