[ruby-it] ricerca testo.
Mauro Sanna
mauro.sanna a comune.cagliari.it
Mer 4 Apr 2007 11:29:31 CEST
> IO.foreach("mail.log") do |riga1|
> if riga1.match(/Passed/)
> m = str.match(/<(.*?@.*?)> -> <(.*?@.*?)>/)
> puts m[1]
> puts m[2]
> end
> end
>
> Nota: nella regexpr il frammento ".*?" fa match con una sequenza
> qualsiasi di caratteri qualsiasi di lunghezza MINIMA, se togli il "?"
> la sequenza diventa massima dal momento che "*" e' greedy, piglia cioe'
> tutto!
Ho visto la pagina di programming ruby dove si parla di questo ma non
l'ho capito :-(
Maggiori informazioni sulla lista
Ml