[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