Hola, me imagino que el enlace está entre sus etiquetas html. Podrías hacer esto en el caso de querer sacar varios enlaces:
Código PHP:
Ver original$str = 'Estoy preguntando en <a href="www.forosdelweb.com">Enlace</a> sobre una duda que tengo, bla bla bla';
O simplemente usar preg_match si quieres sacar el primer enlace que encuentre. En el array $m está todo lo que encuentren esas funciones.
Código PHP:
Ver original$str = 'Estoy preguntando en <a href="www.forosdelweb.com" target=_blank>Enlace</a> sobre una duda que tengo, bla bla bla';
preg_match('/<a\s[^>]*href=\"([^\"]*)\"[^>]*>(.*)<\/a>/siU', $str, $m); echo 'http://' . $m[1];
// Resultado: http://www.forosdelweb.com
En el caso de que la etiqueta a tenga más atributos cambias la expresión por esta:
Código PHP:
Ver original'/<a\s[^>]*href=\"([^\"]*)\"[^>]*>(.*)<\/a>/siU'
Si quieres aprender expresiones regulares te recomiendo este aporte:
http://www.forosdelweb.com/f18/aporte-expresiones-pcre-646110/
Saludos