Elemento RegExp
Las expresiones regulares son elementos utilizados para encontrar una determinada combinación de caracteres.
Las expresiones regulares se utilizan para realizar funciones de coincidencias de patrones y de «buscar y reemplazar» en el texto.
Los modificadores se utilizan para realizar búsquedas globales y búsquedas sin distinción entre mayúsculas y minúsculas:
Modificador |
Descripción |
i |
Busca coincidencias sin distinción entre mayúsculas y minúsculas |
g |
Búsqueda global de coincidencias (encuentra todas las coincidencias en lugar de detenerse en la primera) |
m |
Búsqueda de coincidencias en varias líneas |
Corchetes
Los corchetes se utilizan para buscar una serie de caracteres:
Expresión |
Descripción |
Encuentra cualquier carácter que esté entre los corchetes |
|
Encuentra cualquier carácter que NO esté entre los corchetes |
|
Encuentra cualquier carácter que esté entre los corchetes (numérico) |
|
Encuentra cualquier carácter que NO esté entre los corchetes (no numérico) |
|
Encuentra cualquiera de las alternativas especificadas |
Metacaracteres
Los metacaracteres son caracteres con un significado especial:
Metacarácter |
Descripción |
. |
Busca un solo carácter, excepto una nueva línea o un terminador de línea |
\w |
Busca un carácter de palabra |
\W |
Busca un carácter que no sea una palabra |
\d |
Busca un carácter numérico |
\D |
Busca un carácter no numérico |
\s |
Busca un carácter que sea un espacio en blanco |
\S |
Busca un carácter que no sea un espacio en blanco |
\b |
Busca una coincidencia al principio o al final de una palabra |
\B |
Busca una coincidencia que no esté al principio o al final de una palabra |
\0 |
Busca un carácter NULL |
\n |
Busca un carácter que sea salto de línea |
\f |
Busca un carácter que sea salto de página |
\r |
Busca un carácter que sea retorno de carro |
\t |
Busca un carácter que sea tabulación |
\v |
Busca un carácter que sea tabulación vertical |
\xxx |
Busca el carácter especificado por un número octal xxx |
\xdd |
Busca el carácter especificado por un número hexadecimal dd |
\uxxxx |
Busca un carácter Unicode especificado por un número hexadecimal xxxx |
Cuantificadores
Cuantificador |
Descripción |
n+ |
Coincide con cualquier cadena que contenga n una vez |
n* |
Coincide con cualquier cadena con cero o más ocurrencias de n |
n? |
Coincide con cualquier cadena con cero o una ocurrencia de n |
n{X} |
Coincide con cualquier cadena que contenga una secuencia de X n |
n{X,Y} |
Coincide con cualquier cadena que contenga una secuencia de X a Y n |
n{X,} |
Coincide con cualquier cadena que contenga una secuencia de al menos X n |
n$ |
Coincide con cualquier cadena con n al final |
^n |
Coincide con cualquier cadena con n al principio |
?=n |
Coincide con cualquier cadena seguida de una cadena específica n |
?!n |
Coincide con cualquier cadena que no esté seguida de una cadena específica n |