Introducción al lenguaje de expresiones regulares

4/29
Recursos

Con las expresiones regulares vamos a solucionar problemas reales, problemas del día a día.

¿Qué pasa si queremos buscar en un texto (txt, csv, log, cualquiera), todos los números de teléfonos que hay?
Tendríamos que considerar por ejemplo, que un teléfono de México serían 10 dígitos; hay quienes los separan con guión, hay quienes los separan con puntos, hay quienes no los separan sino que tienen los 10 dígitos exactos, y este patrón puede cambiar para otros países.

Esto mismo sucede con números de tarjetas de crédito, códigos postales, dirección de correos, formatos de fechas o montos, etc.

Aportes 51

Preguntas 2

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Alberto, tus clases son increíbles, amo cada uno de tus cursos, muchas gracias, eres el MEJOR de Platzi.

/d -> Digito
/w -> Letra

  • Dar forma
  • Dar repetición

#teamVSC

dele ya de una mijooooooooo xD

Las expresiones regulares se utilizan para hacer búsquedas contextuales y
modificaciones sobre textos. A pesar de que las expresiones regulares estén muy extendidas por el mundo de Unix, no existe un lenguaje estándar de expresiones regulares. Más bien se puede hablar de diferentes dialectos. Existen por ejemplo dos representantes del conocido programa grep, egrep y fgrep. Ambos usan expresiones regulares con capacidades ligeramente diferentes. Perl se puede calificar como el lenguaje con la sintaxis de expresiones regulares más desarrollado. Por suerte todos estos dialectos siguen los mismos principios y en el momento que se han entendido, el resto es sencillo.

“Estaré mentando la madre oportunamente cada que aparezca una de esas”

Ya somos 2.

Con las expresiones regulares vamos a solucionar problemas reales, problemas del día a día.

¿Qué pasa si queremos buscar en un texto (txt, csv, log, cualquiera), todos los números de teléfonos que hay?
Tendríamos que considerar por ejemplo, que un teléfono de México serían 10 dígitos; hay quienes los separan con guión, hay quienes los separan con puntos, hay quienes no los separan sino que tienen los 10 dígitos exactos, y este patrón puede cambiar para otros países.

Esto mismo sucede con números de tarjetas de crédito, códigos postales, dirección de correos, formatos de fechas o montos, etc.

tenia un problema de expresiones regulares donde queria encontrar las celdas en un archivo de google sheets que empezaban por cuatro números y les seguia un espacio

="[0123456789.]{4}"

GRACIAS se me iluminó la cabeza

Encontré una guía que hasta el momento me sirvió para instalar Vscode en Manjaro. aquí el enlace

cuarto video y no da ejemplo sencillo :V

Comenze el curso para solucionar problemas de migracion de datos de un CSV a BD. Asi que con fe. Estoy emocionado

Introducción al lenguaje de expresiones regulares
Con las expresiones regulares vamos a solucionar problemas reales. Con los patrones buscamos la forma con la que ciertos datos son presentados.
Un uso también es cambiar un carácter por otro.
Primero vamos haciendo un patrón con lo que queremos buscar, para después darle la forma en la que se presentan los datos que queremos buscar.
Aunque se vera más adelante lo pongo aquí:
\d es para buscar dígitos, números del 0 al 9.
\w es para buscar caracteres de la “a” a la “z”, del 0 al 9, de la “A” a la “Z”, incluso _. Importante ver que no es el mismo carácter la a minúscula y la A mayúscula.
También importante que no es lo mismo \d minúscula, que \D mayúscula.

Entre las ventajas que tenemos a la hora de utilizar Regex, esta en hacer tan especifica la búsqueda como queramos.
PD: Prefiero VISUAL STUDIO CODE a Atom

Introducción al lenguaje de expresiones regulares.


Con las expresiones regulares vamos a solucionar problemas reales, problemas del día a día.

¿Qué pasa si queremos buscar en un texto (txt, csv, log, cualquiera), todos los números de teléfonos que hay?
Tendríamos que considerar por ejemplo, que un teléfono de México serían 10 dígitos; hay quienes los separan con guión, hay quienes los separan con puntos, hay quienes no los separan sino que tienen los 10 dígitos exactos, y este patrón puede cambiar para otros países.

Esto mismo sucede con números de tarjetas de crédito, códigos postales, dirección de correos, formatos de fechas o montos, etc.

Muy bueno para buscar datos expesificos en una gran cantidad de datos

Excelente explicación, una muy buena base antes de empezar a utilizar expresiones regulares

Excelente clase 👍

Vamos a la practica. Lets Go!

estoy emocionado con lo que viene en las clases!!

A la publicación de este comentario, Atom ha muerto, RIP

Las tarjetas estandard (ej, Visa y Mastercard) tienen ese formato, pero American Express tienen 15 digitos (4 guion 6 guion 5). No se otras tarjetas (como Diners, por ejemplo)

Que bien pinta este curso !!!

Listo pal RE

Muy interesante

Las expresiones regulares, también conocidas como regexp (regular espression), es una secuencia de caracteres que forman un patrón de búsqueda., utilizados para encontrar una determinada combinación de caracteres dentro de una cadena de texto.

Abstraer lo que queremos buscar a clases.

Las clases podemos representarlas en formas diferentes.

interesante

Búsqueda de números telefónicos de México
clases de búsqueda

Interesante clase!

Entre las ventajas que tenemos a la hora de utilizar Regex, esta en hacer tan especifica la búsqueda como queramos, teniendo en cuenta que si no pensamos bien lo que queremos buscar, se nos puede desbocar el caballo. 😃

Excelente.

Vamo’ a buscar.

Es una secuencia de caracteres que conforma un patrón de búsqueda

(Y)

Excelente

gracias

Suspenso

Intetesante.

interesante

super, pero vamos al código,

excelente

Muy bien, comenzaremos a aprender a como establecer esos formatos para poder configurar la forma de como los datos son presentados.

jajaja, se nota el apasionamiento que le pones al conocimiento que quieres transmitir… muchas gracias

A lo mejor tambien mentare la madre

Soy el unico que no puede visualizar el archivo “twitter.out”?

increible muy buen profe

Por lo que entendí:
Una expresión regula, es una pregunta especifica que se va hacer en un archivo muy grande, que puede se usada en el back o en el front lo que permite ganar tiempo y optimización.

3. Mis apuntes sobre: “Introducción al lenguaje de expresiones regulares”

Lo que vamos hacer es abstraer lo que queremos hacer a clases, le podemos poner repetición,
y N cantidad de dígitos o abierto.