Sintaxis para la expresión regular

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

[abc]

Encuentra cualquier carácter que esté entre los corchetes

[^abc]

Encuentra cualquier carácter que NO esté entre los corchetes

[0-9]

Encuentra cualquier carácter que esté entre los corchetes (numérico)

[^0-9]

Encuentra cualquier carácter que NO esté entre los corchetes (no numérico)

(x|y)

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