Sử dụng IRB, tôi muốn nhập một chuỗi nhiều dòng để tách các ký tự nhất định khỏi nó. "được" chỉ cho phép một dòng - có chức năng tương tự cho nhiều dòng.Ruby 'được' hoạt động trên nhiều dòng
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
Bây giờ tôi muốn dán vào một phần văn bản - vì các dòng mới không hoạt động. Đây là lý do tại sao tôi muốn thu thập qua nhiều dòng
Dưới đây là đoạn code
# encoding: CP850
puts = "What's the text you want to strip?"
str = gets
str.gsub!(/\P{ASCII}/, '')
puts str
hum, chỉ cần gọi nhiều lần? – SirDarius
Nếu không phải bằng ký tự dòng mới, phương pháp nên biết khi nào nên dừng đọc? –