Se vuoi usare una espressione regolare per tutto:
Questa espressione riconosce un numero e le due parole prima del punto.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);
Il numero sarà in $out[1] e le due parole in $out[2].