[ruby-it] ricerca testo.
Gendag
gendag a gmail.com
Lun 2 Apr 2007 16:07:21 CEST
Mauro Sanna wrote:
> sicuramente ruby ha delle soluzioni piu' eleganti......
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!
ciao!
Genag
Maggiori informazioni sulla lista
Ml