前提・実現したいこと
Rubyでwindowsのコンソールからgetsした文字列を特定の文字列と正規表現を使って
一致するか確かめたいです。
どのように書けば良いでしょうか、宜しくお願いします。
発生している問題・エラーメッセージ
getsでコンソールから日本語を入力すると次の様なエラーが出ます。
半角英数字だとエラーは出ません。
test.rb:3:in `initialize': invalid multibyte character: /\x96k\x8AC\x93\xB9/ (RegexpError)
該当のソースコード
Ruby
1string = gets.chop.force_encoding("utf-8") 2 3rg_string = Regexp.new(string) 4 5puts "北海道".match(/#{rg_string}/)
試したこと
string = gets.chop
としたり
string = gets.chop.force_encoding("shift_jis")
にしてもエラーになりました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/27 01:30
2019/02/27 12:53
2019/02/27 13:31
2019/02/27 21:24
2019/02/27 23:46