A co vypsat posledních 8 čísel a vypsat první 4 čísla? Tím získáš 4 čísla, které chceš.
$PosledniCisla = substr(preg_replace( '/\D/', '', $string), -8);
$retezec = substr ($PosledniCisla, 0, 4);
echo $retezec; // vypíše jen vyznačená čísla, pokud se nepletu - XXXXXXXXXXXX[b]1548[/b]XXXX
//edit - neumím číst