no soy bueno en esto de las expresiones regulares, apenas las voy leyendo, pero creo que esto te puede servir
Código PHP:
Ver original$patron='#(http|ftp)(s)?://(www\.)?(\w+)\.(com|net|org)(/\w+)?(/)?#';
$cadena='esto es un link: http://www.abc.com/algo/ y este otro mas: http://www.blah.com/algo y uno mas: ftp://otramas.net';
echo '<br/><br/>';
saludos