Rubyでは正規表現というものが多用されます.正規表現というのは文字列のパターンを表現するものです.あるルールにしたがった文字列を探すときのルールを表現するものと考えてもよいでしょう.たとえば,「"FOO"で始まって"R"で終る文字列」というようなルールです.ちなみにこの「ルール」を表現する正規表現は以下のようになります. /^FOO.*R$/ Rubyでは//に囲まれた部分が正規表現です.^は「先頭」,$は末尾を意味し,.*は任意の文字の0個以上の並びを意味します. では,正規表現のルールの書き方を説明しましょう.正規表現には上で説明したような特別な意味を持つ文字がいくつかあります.まずこれをあげておきます. [ ] 文字範囲指定.[a-z]はaからzまでのいずれか \w 英数字.[0-9A-Za-z_]と同じ \W 非英数字 \s 空白文字.[ \t\n\r\f]と同じ \S 非空白文