Hola, digamos que tienes esta cadena "US, NT, WT: +0.250 Kg" no importa donde este el peso por lo que veo despues del valor tiene kg que indica que es peso, puedes obtenerlo de esta forma.
Código Delphi
[-]
var
sl : TStringList;
Ind : Integer;
begin
sl := TStringList.Create;
sl.Delimiter := #32;
sl.DelimitedText := 'US, NT, WT: +0.250 Kg';
Ind := sl.IndexOf('kg');
showmessage('El peso es: '+sl[Ind-1])
end;
separamos tu cadena en el StringList, buscamos kg y devolvemos una posición anterior.
Saluditos