こんなことをやろうと思った。 文字列に「集合場所 ○○」と記入されていたら、○○の部分を抜き出すコード。 最初に思いついたのが、こんなコード。 if /^集合場所 (.+)/ =~ string p Regexp.last_match(1) end これは何とも読みづらい。最近の Ruby はマッチする () に名前を付けられると聞いた。さっそく試してみる。 if /^集合場所 (?<meeting_place>.+)/ =~ string p meeting_place end これは見やすくなった!! 蛇足: リファクタリング コードは一応完成したけれど、一応入力ミス対策も入れておく。集合場所を半角スペースではなく全角スペースやタブで書く人もいるかもしれない。 if /^集合場所[ ](?<meeting_place>.+)/ =~ string p meeting_place e

