IRB'yi kullanarak, belirli karakterleri şeritten çıkarmak için çok satırlı bir karakter dizisi girmek istiyorum. "alır" sadece tek bir satıra izin verir - birden fazla satır için benzer bir işlev var.Birden çok satır üzerinde çalışan Ruby 'gets'
ASCII_project.rb(main):002:0* puts = "What's the text you want to strip?"
=> "What's the text you want to strip?"
ASCII_project.rb(main):003:0> str = gets
Şimdi bir metin bölümüne yapıştırmak istiyorum - yeni satırlar nedeniyle çalışmaz. Ben birden fazla satır
İşteüzerinde toplamak istediğiniz İşte bu
$/ = "END"
user_input = STDIN.gets
puts user_input
yapmak, kod
# encoding: CP850
puts = "What's the text you want to strip?"
str = gets
str.gsub!(/\P{ASCII}/, '')
puts str
uğultusu gibi, sadece çağrı birkaç kez alacak? – SirDarius
Yeni satır karakterine göre değilse, yöntem okumayı ne zaman durduracağını nasıl bilmelidir? –