Hola:
¿Una página concreta en la que no funcione?
Fijate en este trozo
Código Java:
Ver originalPattern.compile("(?i)HREF\\s*=\\s*\"(.*?)\"");
es la expresión regular para buscar enlaces, que es href (en mayúsculas o minúsculas) un igual, unas comillas dobles, el enlace y cierre de comillas dobles. La expresión es solo a modo de ejemplo sencillo, si el enlace no cumple ese patrón (por ejemplo, usa comillas sencillas), no lo encontrará.
Se bueno.