puts '番号を入力してください'
number = gets.to_i
case number
when /^\d{3}-\d{4}$/
puts '郵便番号'
when /^\d{4}/\d{1,2}/\d{1,2}$/
puts '日付'
when /^\d+-\d+-\d+$/
puts '電話番号'
end
自分が入力した数字に対して返答が返ってくるプログラムを作ろうとしています。
ifの場合の正規表現の書き方は上に書いてあるコードをそのまま代入しても大丈夫でしょうか?違う場合は教えて欲しいです。
あとこのコードの値を入力して値が返ってきたらまた値を入力できるようにしたいのですがどうしたらいいでしょうか?脱出方法も知りたいです。
番号を入力してください
↓
値を入力
↓
処理
↓
値
↓
値を入力してください
↓
処理
↓
値 ⇨脱出(control+d)
思っているのはこんな感じです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/24 10:29
2019/03/24 11:15
2019/03/24 11:19