如何替換一系列二進制字符,類似於正則表達式中的一系列常規字符("[a-z]"
)?我想這樣的:如何替換一系列二進制字符
2.4.0 :016 > text.gsub([160.chr-194.chr], ' ')
NoMethodError: undefined method `-' for "\xA0":String
Did you mean? [email protected]
from (irb):16
from /Users/davea/.rvm/gems/[email protected]/gems/railties-5.0.1/lib/rails/commands/console.rb:65:in `start'
from /Users/davea/.rvm/gems/[email protected]/gems/railties-5.0.1/lib/rails/commands/console_helper.rb:9:in `start'
from /Users/davea/.rvm/gems/[email protected]/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:78:in `console'
from /Users/davea/.rvm/gems/[email protected]/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:49:in `run_command!'
from /Users/davea/.rvm/gems/[email protected]/gems/railties-5.0.1/lib/rails/commands.rb:18:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
,但我得到了
NoMethodError: undefined method `-' for "\xA0":String
錯誤,你在上面看到。
我不必使用正則表達式,但不能想到其他任何讓我替換一系列事物的東西。
我正在使用Ruby 2.4。
歡迎來到Stack Overflow。請注意你的拼寫和語法。堆棧溢出不是一個討論列表,它是一個在線參考,這些事情很重要。如果你不這樣做,我們必須解決這些問題,這會浪費我們花時間幫助別人。 –