Aprende Expresiones Regulares en español (videoTutorial) – Parte 1

Muchas veces nos encontramos con situaciones en donde se tiene que validar un campo o hacer un filtro con expresiones regulares y otras situaciones como:

  • Validar un campo que sólo ingrese números.
  • Validar un correo
  • Realizar filtros de búsquedas
  • etc ..

Y lo que comúnmente se hace es buscar la expresiones regulares, copiarlas y pegarlas en nuestro código, dejando de lado lo que significan esos misteriosos símbolos que están en la expresión regular.

En esta oportunidad aprenderemos por medio de un video-tutorial lo que son estos símbolos en las expresiones regulares y de cómo entenderlas.

Las expresiones regulares que serán explicadas en el video, se detallan a continuación:

Expresiones Regulares
. cualquier carácter excepto saltos de linea
\w \d \s palabra, dígito, espacios en blanco
\W \D \S todo lo que no sea palabra, espacios en blanco
[abc] cualquiera que sea “a” o “b”, o “c”
[^abc] cualquiera que no sea “a” ni “b”, ni “c”
[a-g] cualquier carácter que esté entre a & g

Métodos javascript donde se usa expresiones regulares

Test :

Función para revisar si la cadena cumple o no con la expresión regular.

var str = 'los buenos tacos son opacos';
console.log(/o/g.test(str));
//true

Explicación: Evalua en toda la cadena si contiene o no la letra o

Replace :

Función para reemplazar en la cadena lo que buscamos por un expresión regular y luego reemplazarla.

var str = 'los buenos tacos son opacos';
console.log(str.replace(/buenos/g,’malos’));
//los malos tacos son opacos

Explicación: Reemplaza en la cadena la palabra buenos por malos

Split :

Función para dividir una cadena según la expresión regular que indiquemos.

var str = 'los buenos tacos son opacos';
console.log(str.split(/ /g));
//[“los”,“buenos”,“tacos”, “son”,”opacos”]

Explicación: Divide la cadena cada vez que se encuentre un espacio en blanco

Match :

Función para buscar en una cadena por medio de una expresión regular.

var str = 'los buenos tacos son opacos';
console.log(str.match(/o/g));
//["o", "o", "o", "o", "o", "o"] 

Explicación: Busca en la cadena todas las letras o

Más adelante seguiremos explicando sobre este tema