Anexo
( ) Paréntesis
?:(patrón)
[ ] Corchetes
{ }
Llave
\ Inutilización
84
Agrupación de patrones de búsqueda cuando varias expresiones se
encuentran en secuencia o intercaladas. La resolución se lleva a cabo
desde el interior hacia el exterior.
Ejemplo: (((0049|0)89)3450) indica 0049893450 ó 0893450
Las coincidencias de agrupaciones encontradas se guardan y se pueden
reutilizar para la sustitución (referencia hacia atrás). Una agrupación se
referencia con $n, siendo n la posición de la agrupación dentro de la
expresión completa.
Ejemplo para llamadas salientes: Patrón de búsqueda ^(.*), patrón de
sustitución 0$1
= A todos los números se les antepone un 0
Agrupaciones que no generan referencias hacia atrás
Ejemplo: (?:(?:0049|0)89)?3450 patrón idéntico al último patrón, pero la
referencia no es posible
Alternativas; uno de los caracteres entre corchetes debe encontrarse en
la cadena de caracteres
Ejemplo: [0-9][a-z] equivale a exactamente un carácter de 0 a 9 y un
carácter de a-z, p. ej., 3a, 5c, 9z...
Se distingue entre mayúsculas y minúsculas.
Nota: [0-9] es idéntico a \d
Número de caracteres {mínimo, máximo}
Ejemplo: [1-9][0-9]{1,4} equivale a como mínimo uno, como máximo
cuatro cifras; la primera cifra no debe ser 0.
Si una cadena de caracteres contiene un carácter que también se utiliza
como metacarácter para expresiones regulares, deberá inutilizarlo ante-
poniendo una barra invertida \. Se deben inutilizar los siguientes carac-
teres:
^ $ ( ) < > | { [ . * + ? \