Şu düzenli ifadeler aslında muhteşem bir konu ama dediğin gibi çok kullanılmıyor. Aslında bir çok şeyi kolaylaştırıyor, aramalarda bile kullanıyorlar ama bilmediğimizden like ile yapıp geçiyoruz :)
Ek Olarak: aşağıdaki gibi bir ifadeyle sorunumu çözdüm, umarım ihtiyacı olanlar bulabilir.
preg_replace('@(https?://www.abc([-\w\.]+)+(:\d+)?(/([\w/_\.%-]*(\?\S+)?)?)?)@', '$1', $mesaj);
?>