Non ho capito, quando hai detto del numero diverso.
Tu vuoi sapere che numero c'è dopo Art. e prendere quel pezzo di stringa?
$Stringa = "mia stringa Art. 7";
//espressione regolare, ecc...
$stringa = "Art. 7";

Oppure all'interno di una stringa può apparire più volte Art. e vuoi prendere tutti i valori che compaiono?
$stringa = "mia stringa Art. 7, ma c'è anche Art. 8";
//espressione regolare, ecc...
$stringa1 = "Art. 7";
$stringa2 = "Art. 8"

Quale dei due casi ti interessa? Oppure se nessuno di questi spiega meglio il problema.