Lo que más puede atascar al comenzar a usar GREP es saber cómo decirle lo qué hay que conservar al hacer los cambios y cómo. Esto se hace mediante los contenedores o patrones de reemplazo (replacement placeholders). Éstos se definen al hacer la búsqueda mediante el uso de paréntesis y se reutilizan después mediante los comodines $0, $1, $2, $3
y sucesivos (símbolo del dólar + número).
Su uso como referencia es por orden de aparición:
- $0 es la frase entera que se puso en la caja de búsqueda.
- $1 es aquello que se incluyó en el primer parentesis.
- $2 es aquello que se incluyó en el segundo paréntesis.
- $3 es aquello que se incluyó en el tercer paréntesis.
- Y sucesivamente…
Veamos un ejemplo: Si en la caja de búsqueda pusimos (camión)-(\d+)
, (\d
quiere decir "cualquier cantidad de números"). Los patrones de remplazo son:
- $0 es la cadena entera
(camión)-(\d+)
. - $1 es la primera cadena entre paréntesis
(camión)
. - $2 es sólo
(\d+)
.
Así pues, si le decimos que sustituya: (camión)-(\d+)
por volquete-$2
, el resultado serán que cambiará camión-1234 por volquete-1234 (dejando los números intactos. El guión lo cambiará por otro igual).
[© Gustavo Sánchez Muñoz, 2024] Gustavo Sánchez Muñoz (también identificado como Gusgsm) es el autor de esta página. Su contenido gráfico y escrito se puede compartir, copiar y redistribuir total o parcialmente sin necesidad de permiso expreso de su autor con la única condición de que no se puede usar con fines directamente comerciales (es decir: No se puede revender, pero sí puede formar parte como citas razonables en trabajos comerciales) y los términos legales de cualquier trabajo derivado deben ser los mismos que se expresan en la presente declaración. La cita de la fuente con referencia a este sitio y su autor no es obligatoria, aunque siempre se agradece.
Comentarios
Añadir nuevo comentario