Lección 31. Expresiones Regulares.

Las expresiones regulares son una secuencia de símbolos delimitados por una regla en especifica.

Esta regla da las ordenes de continuidad, aceptación o rechazo de los caracteres de una palabra, determinando si esta cumple con la expresión regular o no.

Gracias a estas expresiones podemos facilitarnos mucho las validaciones.

Para mas detalle de esta clase:

Documentación de Expresiones Regulares en JavaScript.

Crear una expresión regular._

Para crear una expresión regular podemos hacer uso de su constructor propio:

Copiar código
let expresion = new RegExp ("lorem", "");

O directamente como un valor de identificador:

Copiar código
let exp = /lorem/;

Nota: La expresión regular debe encontrarse dentro de los /.

También, existen las banderas, que son las reglas que debe seguir el contenido de la expresión regular.

Utilizar una expresión regular._

Para poder utlizar una expresion regular en una cadena de texto o identificador utilizamos el método test o el exec, cada uno, tiene diferente función.

Método test()._

El método test devuelve un boolean, resultado de la revisión de la cadena de texto recibida como parámetro.

Un ejemplo de sintaxis:

Copiar código
//Declaracion de cadenas de texto
let lorem = "lorema";
let cadena = "cadena";

//Prueba de metodo test
console.log(expresion.test(cadena));//false
console.log(expresion.test(lorem));//true

Nota: Dependiendo de las reglas de la expresión regular, se devolverá true o false.

Método exec()._

Este método nos brinda más información sobre la respuesta encontrada en cadena de texto.

Su sintaxis es:

Copiar código
//Declaracion de cadenas de texto
let lorem = "lorema";
let cadena = "cadena";

//Prueba de metodo ecex
console.log(expresion.exec(cadena));//null
console.log(expresion.exec(lorem));//objet

Este método devuelve un objeto con más información de la subcadena encontrada.

Nota: Si no se encuentra la cadena devolverá null.

Página de Programación — Javascript