From: David Alan Black Date: 2004-04-23T21:09:05+09:00 Subject: Re: [NEWBIE] Extract all occurences from a text Hi -- gabriele renzi writes: > il Fri, 23 Apr 2004 19:53:43 +0900, Michael Weller > ha scritto:: > > >Hi! > >I just can't figure out how to extract all matches from a text file. > >I have a file that looks like this: > >... > >

some text i don't want

> >Data from 21.4.2004
> >Data from 22.4.2004
> >... > >I have a pattern /\d{4,}/\\d{2,}/\\d{2,}/ which matches everything in > >the links' target, but I don't want just the first match or the last > >one... I searched google and looked in "programming ruby" but couldn't > >find a solution... > >If you know how this works, please tell me! > > you could simply do: > > lines=[] > open(filename) do |f| > lines= f.grep your_regexp > end Or even more simply: lines = open(filename).grep(regex) David -- David A. Black dblack@wobblini.net