Se vuoi usare una espressione regolare per tutto:

Codice PHP:
$stringa "testo testo testo testo testo 10 testo testo testo primaparola secondaparola.";

preg_match("/([0-9]+).+([ ]+[a-zA-Z]+[ ]+[a-zA-Z]+)\./"$stringa$out);

print_r($out); 
Questa espressione riconosce un numero e le due parole prima del punto.

Il numero sarà in $out[1] e le due parole in $out[2].