buenas,
en la web hay muchos ejemplos de expresiones regulares para capturar URLs. por ejemplo,
aqui hay varios ejemplos de expresiones comunes para diferentes cosas. en adicion, no es tan dificil construir una expresion si lees el
RFC sobre URLs.
luego es cuestion de usar el método match() de los strings pasando como argumento la expresión. éste de devolvera una o varias URLs dependiendo del patrón.