Potresti fare così:
[list=1][*]"splitta" la riga in base agli spazi[*]se l' ultimo elemento non contiene "kg" eliminalo[*]ricostruisci la riga con gli spazi[*]aggiungi la riga ricostruita ad un' array verificando che questo non la contenga già[/list=1]
Così, dall' array dovresti ottenere quello che ti serve...penso che per i punti 1 2 3 si potrebbe usare le regex ma non le so usare....![]()