Acompañando a un video tutorial sobre cómo localizar en un texto direcciones web, (https://www.youtube.com/watch?v=DQOfAJwUj6s)

incluyo esta entrada en el blog, donde copio el patrón de búsqueda usando la pestaña de expresiones regulares (GREP) que tiene InDesign:

Captura de pantalla 2016-06-27 a las 9.21.17
La expresión que hay que copiar y pegar en el campo de búsqueda es:

(?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^ ()<>]+|\(([^ ()<>]+|(\([^ ()<>]+\)))*\))+(?:\(([^ ()<>]+|(\([^ ()<>]+\)))*\)|[^ `!()\[\]{};:'”.,<>?«»“”‘’]))

Parece un mensaje en clave, pero en realidad es una expresión regular que recopila y contempla casi todas las variaciones que puede tener una URL: los diferentes dominios, directorios, caracteres separadores, etc.

Espero que os sirva de ayuda.