@Virus_101
Cmq alla fine con una explode almeno sai a priori cosa succede ^_^
Il concetto è lo stesso dei viaggi: per andare da Milano a Roma puoi prendere la A1 oppure salire a Dusseldorf, girare per Vienna e passare per Madrid!
Il discorso finale è anche di performance: se la stringa da controllare è lunga una quarisma, l'explode ti farà impazzire.
Perdici tempo dietro le Regexp.
Io ancora non le maneggio benissimo, ma non immagini neanche quanto tempo ti fanno risparmiare!

@caniggia
Forse ti ho scritto l'espressione sbagliata, in quanto credevo che ci fossero link assoluti nella tua stringa.
Potresti provare qualcosa del genere.

Codice PHP:
$pattern "/^(href=\"?)[[:alnum:]].[[:alnum:]]{2,4}/i"
Ad ogni modo, prova a stampare l'array $matches per vedere se ti torna qualcosa ed in quale formato.

Se non dovesse andare la RegExp, postala di nuovo, oppure apri un nuovo thread chiedendo info per quella.
Ci sono dei veri maghi delle espressioni regolari, in giro per il forum.