apañero, por favor evita abrir temas repetidos. Han sido unidos los dos temas donde haces la misma consulta.
Ahora, si tienes en la BD lo que será la dirección del sitio que corresponde a cada grupo no necesitas usar expresiones regulares. Mejor hacer la sustitución directa usando la función
str_replace(), solo guarda los datos extraidos de la BD en un array. El uso de esta fucnión ybastantes ejemplos de su uso lo encuentras en la documentación oficial además hay varias FAQ que te podrán servir; busca los temas de BBcode y/o etiquetas personales.
Suerte

.