Chuleta de Expresiones GREP para InDesign Parte I: Listado de expresiones más elementales: Expresión
Significado
\d
Cualquier dígito individual
\D
Cualquier caracter individual que NO SEA un dígito
\w
Cualquier carácter (letras o números) individual, excepto espacios en blanco y retornos de carro
\W
Cualquier carácter que NO SEAN letras, números o signos de puntuación (o sea, espacios y retornos de carro, etc.)
\w+
Cualquier grupo de caracteres separados por espacios, tabuladores o retornos de carro. O sea, PALABRAS.
\s
Cualquier tipo de espacio en blanco
\u
Caracteres en mayúsculas
. .+ [aeiou]
Comodín para cualquier carácter excepto el retorno de carro (fin de párrafo) Detecta párrafos enteros Busca cada coincidencia de cualquiera de los caracteres entre corchetes. En este caso, busca las vocales.
[^aeiou]
Búsqueda a la inversa. En este caso, busca cualquier cosa menos las vocales.
^
Localizador para indicar que se busque solo al inicio de cada párrafo
^A $
Ejemplo: buscaría las A mayúsculas al inicio de cada párrafo Localizador de Fin de párrafo
\<
Localizador de Inicio de palabra
\>
Localizador de final de palabra
(?<= ) (?= )
Buscar hacia atrás o “look behind” Buscar hacia delante o “look ahead”
( )
Captura del contenido de la expresión GREP entre paréntesis como variable de objeto encontrado, y lo va almacenando en $1, $2, $3 ... $8
\1, \2 ..
Contiene el elemento encontrado en la misma expresión precendente
+ {n} {n,}
El carácter buscado está una o más veces El carácter buscado está exactamente n veces El carácter buscado está AL MENOS n veces
Ignacio Lirio @publicardigital
Chuleta de Expresiones GREP para InDesign Parte II: Algunos ejemplos de uso Expresión \(\d{2,3}\) \[.+\]
Resultado de la búsqueda Encontraría prefijos de teléfonos entre paréntesis, de 2 o 3 cifras. Cualquier texto entre corchetes
\>\s{2,}
Dos espacios seguidos o más al final de cada palabra
[\r\t\n]
Busca todos los fines de párrafo, tabulaciones o saltos de línea forzados.
(?<=Sr.)\s\w+ Busca todas las palabras precedidas del prefijo ‘Sr. ’ (incluyendo el espacio después del punto)
Ejemplo de cómo localizar texto entre una etiqueta HTML (“strong”) y sustituirlo por el contenido sin etiqueta y con un estilo de carácter determinado
Ignacio Lirio @publicardigital