[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: gabriele renzi <surrender_it () rc1 ! vip ! ukl ! yahoo ! com>
Date: 2004-04-23 11:09:04
Message-ID: 1oth80ph64jq9phvusm1no9dkb6giamuq9 () 4ax ! com
[Download RAW message or body]
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
even if Actually your regexp does not makes sens to me.
I believe you want dates, so it should be
/\d{4}\/\d{2}\/\d{2}/
it seem you escaped wrong characters ( \ instead of / )
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic