[ruby-it] Espressioni regolari: filtrare i files

Antonio Cangiano acangiano a gmail.com
Dom 21 Set 2008 18:58:09 CEST


Ciao Massimo,

On Sun, Sep 21, 2008 at 12:37 PM, Massimo Arnaudo
<lavoro a massimo.arnaudo.name> wrote:
>  b = b("/pdf*/")
>  puts b.sort
>
> ricevo un errore
> txt_to_ics_2.rb(main):030:0>   b = b("/pdf*/")
> NoMethodError: undefined method `b' for main:Object
>        from txt_to_ics_2.rb:30
> Come dovrei correggere?

b.select {|entry| entry.to_s =~ /pdf/ }.sort

Alcune considerazioni:

1) Questo selezionerà tutte le entry che contengono la stringa pdf;
2) L'oggetto b non viene alterato. Se vuoi puoi però assegnare
l'espressione a b;
3) Non ti serve creare un array vuoto per assegnare p.entries a b. Non
stai programmando in Java. :)

Ciao,
Antonio
-- 
http://antoniocangiano.com - Zen and the Art of Programming
http://belifesavvy.com - Be life savvy: Life's missing manual
http://stacktrace.it - Aperiodico di resistenza informatica
Currently writing "Ruby on Rails for Microsoft Developers" for Wrox.


More information about the Ml mailing list