Estilos GREP
Global Regular Expresion Parcer
Se pueden utilizar en:
• Estilos de Párrafo
• Buscar y Cambiar
!
- Busca patrones de texto complicados para aplicarle cambios.
- Puedo seleccionar parte de un texto y seleccionar en el menú contextual
“Buscar en: -Selección-“
Búsqueda:
Con @ se despliegan los comandos
\w > Solo los caracteres sin espacios en blanco.
. > Cualquier carácter menos los calderones (saltos de párrafo)
\u > Mayúsculas
\U > Minúsculas
\l > Minúsculas
\L > Mayúsculas
\d > dígitos
|>XóY
\u|\d > Mayúsculas y Dígitos
\u\d > Mayúsculas seguidas de dígitos
[ expresión ] > Aisla las expresiones interiores
aeiou > Busca aeiou en todo el documento
a|e|i|o|u > Busca los caracteres: a, e, i, o, u, por separado
[aeiou] > Realiza la misma operación, los caracteres por separado
*Las búsquedas se realizan independientemente del contexto de los caracteres a ni
ser que se le indique lo contrario
la > Encontraría la-vadora, casa-la y ca-la-dora
la\> > Encontraría únicamente las palabras que finalicen por la-
plo\< > Encontraría únicamente las palabras que comiencen pro la-
*También se puede utilizar la expresión \b de esta forma:
la\b > Que finalicen en -la
\b\la > Que comiencen por la-
+ > Busca lo más posible
\w+ > Palabras completas
.+ > Párrafos completos
{ expresión } > Cantidad
\w{5} > Busca grupos de 5 caracteres sin espacios en blanco
\b\w{5}\b (ó \<\w{5}\>) > Busca palabras de solo 5 letras
\b\w{5,}\b > Busca palabras de 5 letras o más
\b\w{5,7}\b > Busca palabras de 5 a 7 letras (las de 6 incluidas)
#Si quiero eliminar todos los guiones bajos que haya a los lados de las palabras uso
paréntesis para aislar una expresión
_(\w+)_ > Busca palabras entre guiones bajos y excluyendo a estos
_\w+_ > Busca palabras entre guiones bajos seleccionando a estos
#Cambiar 2013-05-22 a 05/22/13
\d{4}-\d{2}-\d{2} (ó \d{4}-\d\d-\d\d ó \d\d\d\d-\d{2}-\d\d ó \d{2}\d{2}-\d{2}-
\d{2}) > Buscaría la fecha completa
\d{2}(\d{2})-(\d{2})-(\d{2}) > Busca la fecha aislando los dos primeros dígitos
de 2013 tal que: 20-13
*$1, S2, $3… > Busca grupos aislados encontrados entre paréntesis
Le diría que: me cambiase \d{2}(\d{2})-(\d{2})-(\d{2}) por $2/$3/$1