Expresiones regulares
Las expresiones regulares tienen dos formas comunes: la forma básica y la forma extendida. La mayoría de los comandos que utilizan expresiones regulares pueden interpretar expresiones regulares básicas. Sin embargo, las expresiones regulares extendidas no están disponibles para todos los comandos y normalmente requieren una opción de comando para funcionar correctamente.
En la siguiente tabla se resumen los caracteres básicos de las expresiones regulares:
Caracteres Básicos Regex | Significado |
---|---|
. | Cualquier carácter individual |
[ ] | Cualquier carácter especificado |
[^] | Cualquier carácter que no es el carácter especificado |
* | Cero o más del carácter anterior |
^ | Si es el primer carácter del patrón, el patrón deberá estar al principio de la línea para coincidir, si no es así se tratará como un ^ literal. |
$ | Si es el último carácter del patrón, el patrón deberá estar al final de la línea para coincidir, si no es así se tratará como un $ literal. |
En la siguiente tabla se resumen las expresiones regulares extendidas, que se deben utilizar con el comando egrep
o la opción -E
con el comando grep
:
Caracteres Básicos Regex | Significado |
---|---|
+ | Uno o más del patrón anterior |
? | El patrón es opcional |
{ } | Especificar mínimo, máximo, o coincidencias exactas en el patrón anterior |
| | Alternancia – el “o” lógico |
( ) | Se usa para crear grupos |
Solo se ven las expresiones regulares para su uso en la terminal.