[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ruby-talk
Subject:    Re: [NEWBIE] Extract all occurences from a text
From:       David Alan Black <dblack () wobblini ! net>
Date:       2004-04-23 12:09:05
Message-ID: m3u0zaew2n.fsf () wobblini ! net
[Download RAW message or body]

Hi --

gabriele renzi <surrender_it@remove.yahoo.it> writes:

> il Fri, 23 Apr 2004 19:53:43 +0900, Michael Weller
> <michael@gutschi.de> 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:
> >...
> ><h1>some text i don't want</h1>
> ><a href="/2004/04/21">Data from 21.4.2004</a><br>
> ><a href="/2004/04/22">Data from 22.4.2004</a><br>
> >...
> >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

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic