[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:       Emmanuel Touzery <emmanuel.touzery () wanadoo ! fr>
Date:       2004-04-23 11:00:01
Message-ID: 4088F7B5.2010105 () wanadoo ! fr
[Download RAW message or body]

Michael Weller wrote:

> 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!
>
> Thanks in advance!

File.open('filename').read().scan /\d{4,}/\\d{2,}/\\d{2,}/
should return the array of matches.

emmanuel


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

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