基礎プログラミング I 第 7 回 (正規表現と Ruby 言語でのプログラミング) 「選択する部分を作るには」 講義ノート目次

配列 name の添字を選ばせ、表示すればよい。従って、今のプログラムの下に


STDERR.print("駅番号を選んで下さい\n")
j = gets.chomp.to_i

printf("%s駅を選択しました\n",name[j-1])

を加えればよい。実行すると

%./regexp_select.rb                    
検索パターン : on[sz]en
1かみのやま温泉駅
2あつみ温泉駅
駅番号を選んで下さい
2
あつみ温泉駅を選択しました

となる。name[i]i+1 番目の候補が格納されている。