[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