From: "H.Hiro" Date: 2012-08-19T11:24:03+09:00 Subject: [ruby-list:48913] 「String#splitで、パターンにマッチした部分も返り値の配列に含める」ようなメソッド/ライブラリ はじめまして、H.Hiroと申します。 Rubyは主に趣味に使っております。 このたび伺いたいのは、以下のようなメソッド(ライブラリ)がすでに存在するか、ということです。 - String#splitで、返り値の配列に「パターンにマッチした部分」も一緒に含める String#splitとString#scanを同時にするようなイメージです。 例えば "foo123bar456hoge".split_with(/\d+/) # => ["foo", "123", "bar", "456", "hoge"] "123hoge456".split_with(/\d+/) # => ["123", "hoge", "456"] といった感じです。(メソッド名は仮) これは自前で実装できたにはできたのですが、もしそのようなメソッドを提供しているライブラリが存在しているならば、そちらを使うことにしたいと考えまして、質問させていただきました。 よろしくお願いします。 -- H.Hiro / Maraigue http://hhiro.net/about/ main@hhiro.net