Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Aplicaciones de las expresiones regulares

3/29
Recursos

Buscar e investigar sobre Expresiones Regulares puede ser muy intimidante.
/^(.){5}\w?[a-Z|A-Z|0-9]$/ig
En serio pueden parecer muy, muy raras; pero la verdad es que no lo son.

En esta clase aprender谩s, para qu茅 te puede servir el saber usar bien las Expresiones Regulares; y es, en pocas palabras, para buscar.

Aportes 65

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Cheat Sheet de las expresiones regulares

He probado varias p谩ginas donde te ayudan con Expresiones Regulares, la mejor sin duda, les comparto:
https://rubular.com/

Un m谩quina de estado finito realiza c贸mputos en forma autom谩tica sobre una entrada para producir una salida. Este modelo est谩 conformado por un alfabeto, un conjunto de estados finito, una funci贸n de transici贸n, un estado inicial y un conjunto de estados finales.

Aplicaciones de las expresiones regulares

Permiten filtrar texto, buscar patrones, validar formularios, etc. de forma sencilla y eficiente. filtrando con mucha velocidad enormes cantidades de texto.
Entre las aplicaciones de las expresiones regulares tenemos:

buscar informacion en los archivos log de un servidor, ya que son archivos tan enormes es muy probable que los editores de texto no lo puedan abrir.
En archivos de texto plano con mas de un millon de lineas, quizas quieras traer solamente las lineas que inician con un log de un usuario que inice con la letra 鈥渁鈥 por ejemplo.

Validar patrones, por ejemplo en un formulatio definir el formato de un correo electronico y evaluar el texto que escribe el usuario con ese formato para saber si es un correo electronico valido.

Las expresiones regulares nos permiten ir armando patrones, que podemos aplicar a los archivos, y buscar en ellos informaci贸n relevante para nosotros, un caso practico (entre muchos otros) seria, extraer de una tarjeta SD, las fotograf铆as tomadas en una fecha determinada, o la b煤squeda precisa y concisa de archivos en an谩lisis forense inform谩tico.

Las expresiones regulares son patrones utilizados para encontrar una determinada combinaci贸n de caracteres dentro de una cadena de texto.

https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Regular_Expressions

les dejo una chuleta de regex que encontre!
https://www.carlosramirezflores.com/regular-expressions.pdf

Vengo de la clase de Lineas de comando porque all谩 el instructor sugiri贸 que primero vea esta clase鈥 Me estoy haciendo bolas. Necesito ayuda con esto, voy a empezar a aprender a programar y me gustar铆a iniciar por los fundamentos b谩sicos. Qu茅 deber铆a de hacer, termino este curso, paso al de lineas de comandos y luego voy con los cursos del lenguaje?

La importancia de regex est谩 en:

  • B煤squeda de datos en archivos gigantes!
  • Ejecusi贸n de programas muy puntuales
  • Validaciones de datos
    Cuando se habla de datos se refiere a strings, chars, numbers, arrays, lo que sea pues!

Viendo este gran curso en el 2022 馃

P谩gina para practicar expresiones regulares:
https://regexr.com/

Sirven para buscar por medio de patrones

3. Mis apuntes sobre: 鈥淎plicaciones de las expresiones regulares鈥

Sirve para buscar algo en texto, con ciertos patrones.

Aplicaciones de las expresiones regulares

Las expresiones regulares tienen una amplia gama de aplicaciones en el campo de la inform谩tica y el procesamiento de texto. Algunas de las aplicaciones m谩s comunes son:

  1. B煤squeda y Extracci贸n de Patrones: Las expresiones regulares se utilizan para buscar y extraer patrones espec铆ficos de texto. Esto es 煤til en la manipulaci贸n y procesamiento de datos, como buscar direcciones de correo electr贸nico, n煤meros de tel茅fono, fechas o cualquier otro patr贸n definido.

  2. Validaci贸n de Entrada: En aplicaciones web y de formularios, las expresiones regulares se utilizan para validar la entrada del usuario. Por ejemplo, se pueden usar para asegurarse de que un correo electr贸nico ingresado tenga el formato correcto o que una contrase帽a cumpla con ciertos requisitos.

  3. Reemplazo y Formateo de Texto: Las expresiones regulares permiten reemplazar partes de un texto con otro texto espec铆fico. Esto es 煤til para realizar cambios masivos en documentos o bases de datos.

  4. An谩lisis de Log: En la administraci贸n de sistemas y desarrollo de software, las expresiones regulares se usan para analizar archivos de registro (logs) y extraer informaci贸n relevante, como errores o eventos espec铆ficos.

  5. Escaneo de Texto: En editores de texto y herramientas de desarrollo, se pueden usar expresiones regulares para buscar r谩pidamente ciertas cadenas o patrones en el c贸digo fuente.

  6. Procesamiento de Lenguaje Natural: En el procesamiento de lenguaje natural, las expresiones regulares pueden ayudar a identificar estructuras gramaticales o patrones espec铆ficos en el texto, como identificar nombres propios o fechas.

  7. Transformaci贸n de Datos: En la limpieza y transformaci贸n de datos, las expresiones regulares son 煤tiles para estandarizar formatos o para eliminar caracteres no deseados.

  8. An谩lisis de Datos: En la miner铆a de datos y el an谩lisis de texto, las expresiones regulares pueden utilizarse para extraer informaci贸n relevante de grandes conjuntos de datos.

  9. Desarrollo Web: En el desarrollo web, las expresiones regulares se utilizan para validar y filtrar datos en formularios, para hacer redirecciones basadas en patrones de URL, y para otras tareas relacionadas con la manipulaci贸n de URL.

Estas son solo algunas de las muchas aplicaciones de las expresiones regulares en el mundo de la inform谩tica y el procesamiento de texto. Su versatilidad y poder las convierten en una herramienta esencial para cualquier desarrollador o profesional que trabaje con manipulaci贸n y procesamiento de texto.

Para que nos pueden servir usar las expresiones regulares.
Es en pocas palabras, para buscar. Cuando est谩s en un editor de texto, en un navegador, etc., pones buscar, escribes el grupo de caracteres que quieres buscar, normalmente una palabra o frase, lo que est谩s buscando es una cadena de caracteres preciso.
Con las expresiones regulares es m谩s o menos lo mismo, pero sin cadenas de caracteres precios. Es m谩s complejo, pero much铆simo m谩s potente.
Con las expresiones regulares vamos a buscar patrones.
El uso de las expresiones regulares en backend sirven, por ejemplo, para buscar ciertos datos en un archivo del servidor.
En el frontend puede servir para validar un formulario, o ciertos datos que van a ir en la p谩gina. etc.
Las expresiones regulares son un lenguaje estructurado.

驴Qu茅 es una maquina finita de estados?

  • Un aut贸mata finito o m谩quina de estado finito es un modelo computacional que realiza c贸mputos en forma autom谩tica sobre una entrada para producir una salida.

Este modelo est谩 conformado por un alfabeto, un conjunto de estados finito, una funci贸n de transici贸n, un estado inicial y un conjunto de estados finales. Su funcionamiento se basa en una funci贸n de transici贸n, que recibe a partir de un estado inicial una cadena de caracteres pertenecientes al alfabeto (la entrada), y que va leyendo dicha cadena a medida que el aut贸mata se desplaza de un estado a otro, para finalmente detenerse en un estado final o de aceptaci贸n, que representa la salida.

La finalidad de los aut贸matas finitos es la de reconocer lenguajes regulares, que corresponden a los lenguajes formales m谩s simples seg煤n la Jerarqu铆a de Chomsky.


Bibliograf铆a:
colaboradores de Wikipedia. (2020, 12 octubre). Aut贸mata finito. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Aut贸mata_finito

Las expresiones regulares encuentra los caracteres dependiendo de la expresi贸n que enviemos. Es 煤til para Backend o Frontend.

Me convenci贸 con lo que dijo.

motivador

M谩quina finita de estados, mmm aut贸matas finitos 鈥 mmm aut贸matas a pila, maquinas de turing, delicioso.

las expresiones regulares son demasiado importantes para todo el entono de desarrollo del programador , aunque pueden ser complejas, facilitan todo de una manera exponencial.

La principal utilidad de las expresiones regulares es la de buscar patrones en archivos.

Llego aqu铆 por el trabajo, espero llevarme la expresi贸n que necestio para resolver el bug jejejejeje

Expresiones Regulares con un profesor que usa expresiones coloquiales ! 馃榿
Esta bastante interesante, me gusta, no puedo esperar ver hasta dodne llego, ya casi se me acaba el platziDay!

Estoy emocionado por iniciar el aprendizaje de las famosas expresiones regulares y poder aplicarlas en mi dia dia.

que emocionante :3333

En una definici贸n m谩s 贸ptima, las expresiones regulares son filtros de informaci贸n que separa los datos 鈥渂asura鈥 dejando la informaci贸n necesaria para poder manipular correctamente dicha informaci贸n.
Supongamos que tengo en mi n贸mina a proveedores de distintas zonas como Monterrey, Ciudad de M茅xico, Aguascalientes. y solo quiero consultar los proveedores de una zona espec铆fica, adem谩s quiero filtrar un tipo de producto espec铆fico. Puede ser un problema no muy dificil pero si agregamos que ya tengo inf. de hace 5 a帽os las Expresiones regulares nos pueden optimizar mucho tiempo

Algunas aplicaciones

  • Extraer correos electr贸nicos de un documento de texto
  • Expresiones regulares para web scraping (recopilaci贸n de datos)
  • Trabajar con funciones de fecha y hora
  • Uso de Regex para preprocesamiento de texto (NLP)

Un buen uso para las expresiones regulares es la b煤squeda de informaci贸n en los logs de eventos que se generan por ejemplo en los servidores web. En archivos que son extensivos el uso de expresiones regulares posibilita el filtrado que de lo contrario requerir铆a una capacidad de procesamiento masiva.

Anteriormente he visto expresiones regulares, he trabajado un poco con ellas y he toqueteado una que otra web para ayudarme a hacerlas. Se usan m谩s de lo que uno pensar铆a en el procesamiento de textos o datos.

me encantan las expresiones regulares algo que parece ver matri, pero con un significado mucho mas potente鈥

La expresi贸n regular sirven

  1. Para buscar por medio de un patr贸n
  2. Validar entradas de textos.

Como Data Science las uso para limpiar datos.

Es el mismo profe del curso de Linux?

Las ER, en pocas palabras, sirven para buscar.

Un ejemplo de su uso es en los logs de servidores.

Otro ejemplo, es para validar los emails, num茅ros de tel茅fono, etc en formularios.

Tambi茅n son muy usadas en Web Scraping.

Excelente.

Las expresiones regulares junto con el awk en la consola deben ser muy potentes

Aplicaciones de las expresiones regulares
Buscar e investigar sobre Expresiones Regulares puede ser muy intimidante.
/^(.){5}\w?[a-Z|A-Z|0-9]$/ig
En serio pueden parecer muy, muy raras; pero la verdad es que no lo son.

En esta clase aprender谩s, para qu茅 te puede servir el saber usar bien las Expresiones Regulares; y es, en pocas palabras, para buscar.

Expresiones regulares para filtrado y validaci贸n de datos.

Excelente explicaci贸n.

go ahead!

Aplicaciones

  • Log
  • P谩ginas web
  • Formularios
  • Front-end
  • Validaci贸n de campos

Muy buena explicaci贸n sin tanto rollo.

Lo que hacen las expresiones podr铆a ser algo similar al query que se hace una base de datos en MYSQL, por ejemplo?

Muy buena clase, excelente la explicaci贸n

Quien me puede explicar si para hacer uso de web scraping, es necesario usar regex? es decir, no se puede usar scraping sin regex?

genial

Dejo un apunte, por si resulta de utilidad para explorar casos de uso potenciales. Se puede hacer un uso inmediato de las expresiones regulares con las hojas de c谩lculo de Google, que tienen tres funciones para ello:
-REGEXEXTRACT
-REGEXREPLACE
-REGEXMATCH

Para probarlas, abrir una hoja de c谩lculo nueva en https://sheet.new
Tienen muchas posibilidades si adem谩s se combinan con otras funciones en el mismo entorno.

Esta bueno

mis apuntes

  • Las expresiones regulares sirven para buscar informaci贸n de diferentes maneras y estas b煤squedas pueden ser tan complejas como uno mismo quiera.
  • Con las expresiones regulares es posible hacer b煤squedas basados en patrones, que permiten ser utilizados en lotes de texto no ordenado.
  • Permiten tambi茅n configurar un formato de texto como validaci贸n, para verificar que una cadena texto ingresada sea un correo electr贸nico, o unas coordenadas, etc.

Este curso pinta muy interesante.

La verdad que suena como una gran soluci贸n para muchos problemas.

buena clase

Muchas gracias por destacar los usos para las expresiones regulares instructor Alberto. Con esto ahora sabemos para que nos servir谩 esta herramienta y nos dar谩 una idea en que otras situaciones podr谩 emplearse.

En algunos lenguajes de programaci贸n, las expresiones regulares sirven para detectar patrones en distintas cadenas de texto. Para los programadores, esas expresiones regulares facilitan su labor en un solo paso.

Algo que me encant贸 de lo que pueden hacer las expresiones regulares es el ahorro en tiempo de ejecuci贸n durante la b煤squeda.

Volviendo a repasar, ahora comprendo mejor las expresiones regulares, gracias Platzi!

hasta este ultimo video, se persive que no es tan complejo, ya lo veremos en los siguientes temas

Un poco asustado con las palabras, pero veremos en los hechos si es tan facil o dificil como lo pintan.

Las expresiones regulares te pueden ayudar a validar un sitio web, ademas de encontrar ciertos datos en archivos peque帽os y hasta archivos extremadamente grandes.

Las expresiones regulares nos sirven para buscar. A trav茅s de regex puedes buscar patrones.

Funciona para los logs en servidores. Tambi茅n podemos crear un formato para que de cierta forma sea algo que necesitemos. Como por ejemplo un correo electr贸nico o un n煤mero de tel茅fono en el caso del front-end.

Estaba en el curso de introducci贸n a la terminal y me mandan a este, y este me manda a all谩 ._. no importa, m谩s por aprender

Son caracteres que parece que no tienen sentido鈥 pero vaya que lo tienen

Un poco de teoria
Su utilidad m谩s obvia es la de describir un conjunto de cadenas para una determinada funci贸n, resultando de utilidad en editores de texto y otras aplicaciones inform谩ticas para buscar y manipular textos.

Numerosos editores de texto y otras herramientas utilizan expresiones regulares para buscar y reemplazar patrones en un texto. Por ejemplo, las herramientas proporcionadas por las distribuciones de Unix (incluyendo el editor sed y el filtro grep) popularizaron el concepto de expresi贸n regular entre usuarios no programadores, aunque ya era familiar entre los programadores.

Inicialmente, este reconocimiento de cadenas se programaba para cada aplicaci贸n sin mecanismo alguno inherente al lenguaje de programaci贸n pero, con el tiempo, se ha ido incorporando el uso de expresiones regulares para facilitar programar la detecci贸n de ciertas cadenas. Por ejemplo, Perl tiene un potente motor de expresiones regulares directamente incluido en su sintaxis. Otros lenguajes lo han incorporado como funciones espec铆ficas sin incorporarlo a su sintaxis.

https://es.wikipedia.org/wiki/Expresi贸n_regular