[ruby-it] Confronto usando regexp

Stefano De nigris stedenigris a hotmail.com
Gio 26 Mar 2009 19:24:24 CET


Gabriele senti io ho un problema.Nelle istruzioni che mi hai dato tu:
>elements = text.split("\n")
>#questo pezzo gi� ce l'hai, leggendo una riga per volta

>rgx = / (.*):(.*);/ # spazio, nome, ":" valore, ";"
>hash = {}
>elements.each do |line|
>  if m=rgx.match(line)
>   hash[m[1]]= m[2]  #un hash {nome=>tipo}
>  end
>end
questo codice funziona se in elements vi è memorizzato tutto il testo.Ma 
il programma che ho realizzato io,si prende una linea di codice per 
volta e lo analizza,quindi non si prende tutto il codice ma solo le 
singole linee..le analizze e le converte,poi passa alla linea 
successiva.Capito?
Adesso come posso modificare questo tuo codice affinche vada bene per il 
mio caso???
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list