From: Roger Braun Date: 2011-04-24T23:06:05+09:00 Subject: Re: Can I split the array from text? How about this? module Enumerable def split(sep = nil) res = Array.new part = Array.new self.each do |el| if block_given? ? yield(el) : el === sep then res.push(part) part = Array.new else part.push(el) end end res.push(part) res end end ruby-1.9.2-p180 :015 > ar = ["Member", "Friends", "Hello", "Components", "Family", "Lastname"] => ["Member", "Friends", "Hello", "Components", "Family", "Lastname"] ruby-1.9.2-p180 :016 > ar.split("Friends") => [["Member"], ["Hello", "Components", "Family", "Lastname"]] ruby-1.9.2-p180 :017 > ar.split do |el| el[-1] == "s" end => [["Member"], ["Hello"], ["Family", "Lastname"]] -- Roger Braun rbraun.net | humoralpathologie.de