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:
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.
¡Hola!
Un gran saludo desde Guatemala, pero sobre todo, un profundo agradecimiento por compartir tan valioso conocimiento.