Hola:
Temas combinados.
Yo uso algo parecido a lo que propone
David : /(http|ftp):\/\/[^\s]+/i
Pero la cuestión es que si no se pone el protocolo (
http://), al enlazar se buscaría una carpeta en el servidor que empiece con "www.", y la mayoría de las webs se acceden también sin esa cadena (no sé si todas
)
Saludos