Saltar la navegación

5.2.- El objeto RegExp.

Cuatro huellas de un animal.
Clker-Free-Vector-Images (Pixabay License)

El objeto RegExp es tanto un literal como un objeto de JavaScript, por lo que también se podrá crear usando un constructor:

let expresionRegular = new RegExp("Texto Expresión Regular");

¿Cuándo usar el literal o el objeto?

La expresión RegExp literal es compilada cuando se ejecuta el script, por lo tanto se recomienda usar el literal cuando sabemos que la expresión no cambiará. Una versión compilada es mucho más eficiente.

Usaremos el objeto, cuando sabemos que la expresión regular va a cambiar, o cuando vamos a proporcionarla en tiempo de ejecución.

Al igual que otros objetos en JavaScript, el objeto RegExp también tiene sus propiedades y métodos:

Propiedades del objeto RegExp
Propiedad Descripción
global Especifica que sea utilizado el modificador "g".
ignoreCase Especifica que sea utilizado el modificador "i".
lastIndex El índice donde comenzar la siguiente búsqueda.
multiline Especifica si el modificador "m" es utilizado.
source El texto de la expresión regular RegExp.
Métodos del objeto RegExp
Método Descripción
compile() Compila una expresión regular.
exec() Busca la coincidencia en una cadena. Devolverá la primera coincidencia.
test() Busca la coincidencia en una cadena. Devolverá true o false.