Ciao Clickare,
pensi che caricandoti le righe su un array con la funzione file() possa essere più consona dato che hai modo di tracciare ogni dato?
Verifichi se la parte iniziale è una riga di dati e ti estrai la stringa utile, all'arrivo dei due spazi (ne basta uno a questo punto) passi alla riga successiva della tabella.
Può essere una soluzione utile?