Contenido del curso
El lenguaje: caracteres, operadores, y construcciones
- 5

El punto en regex: selecciona cualquier carácter
09:55 min - 6

\d \w \s: las 3 clases que localizan todo
13:55 min - 7

Cuantificadores regex: *, + y ? en acción
17:42 min - 8

Contadores en expresiones regulares
14:02 min - 9

Greedy vs lazy en regex: cuándo usar cada uno
07:47 min - 10

Negaciones con gorrito en expresiones regulares
06:49 min - 11

Cómo detectar números telefónicos sin letras
01:06 min - 12

Cómo procesar archivos CSV con millones de líneas
08:00 min
Uso práctico de Expresiones Regulares
- 13

Filtrar logs gigantes con expresiones regulares
07:22 min - 14

Expresiones regulares para URLs HTTP
08:07 min - 15

Regex para validar teléfonos con separadores y extensiones
12:30 min - 16

Validación de emails con regex
13:42 min - 17

Validación de coordenadas GPS con regex
17:16 min - 18

Validar nombres propios con regex
03:21 min
Usos avanzados en Expresiones Regulares
Expresiones Regulares en lenguajes de programación
- 20

Cómo extraer variables de URLs con regex
10:48 min - 21

Regex en múltiples lenguajes con CSV real
03:29 min - 22

Perl: CSV de fútbol en cero segundos
23:35 min - 23

Expresiones regulares en PHP: preg_match con CSV
09:29 min - 24

Extraer empates de archivos masivos con PHP
16:25 min - 25

Python regex para análisis de archivos CSV
21:58 min - 26

Lectura de archivos con BufferedReader en Java
07:59 min - 27

Escapar regex en Java: doble barra
08:48 min - 28

Validación de emails en JavaScript con regex
17:35 min - 29

Grep: filtra archivos masivos con regex
08:18 min
Expresiones regulares: búsqueda por patrones




Todos los cursos GRATIS
Resumen
Domina las expresiones regulares para transformar una simple búsqueda en una búsqueda por patrón potente. Desde filtrar logs gigantes hasta validar formularios en front-end, entenderás cuándo y cómo usarlas con claridad y sin teoría innecesaria. Aquí va lo esencial para empezar con confianza.
¿Para qué sirven las expresiones regulares en búsqueda?
Las expresiones regulares no son una colección de símbolos raros: son reglas claras para encontrar patrones en texto. A diferencia de buscar con control F, permiten describir lo que quieres encontrar sin conocer la cadena exacta.
¿Qué diferencia hay con control F y coincidencia exacta?
- Control F busca coincidencias literales carácter por carácter.
- Con expresiones regulares, defines un patrón y obtienes todas las coincidencias que cumplan la regla.
- El resultado: búsquedas más flexibles y poderosas.
¿Qué patrones puedes definir de forma práctica?
- Palabras entre espacios.
- Palabras que empiecen con mayúscula.
- La primera palabra de cada línea.
- Solo números: cualquier dígito sin importar cuál.
- Rangos ASCII: por ejemplo, de la a a la z.
¿Cómo se aplican en logs de servidores sin morir en el intento?
En servidores como NGINX, Apache o Tomcat en Unix, los procesos escriben todo en archivos .log. Son texto plano y pueden crecer enorme: rotan por hora o por día y pueden tener millón y medio de líneas. Abrir más de 20 MB en un editor suele fallar.
¿Qué problemas resuelven en NGINX, Apache o Tomcat?
- Filtrar líneas con un usuario que empiece con A y tenga más de cinco caracteres.
- Extraer todos los correos de Gmail.
- Encontrar eventos relacionados con un servidor específico.
¿Qué necesitas de línea de comandos?
- Conocer comandos básicos ayuda a manejar archivos grandes.
- No es obligatorio, pero facilita el análisis en texto plano.
¿Cómo validan formularios y qué aprenderás del lenguaje?
En front-end, las expresiones regulares validan entradas: si escribes "Hola, ¿cómo estás?" en el campo email, debe marcarse como inválido. No se trata de buscar todos los correos posibles, sino de definir un formato aceptable. Lo mismo aplica a teléfonos o coordenadas de latitud y longitud.
¿Qué formatos comunes podrás validar?
- Correo electrónico con estructura mínima válida.
- Número telefónico con solo dígitos permitidos.
- Campos alfanuméricos con longitud específica.
¿Qué enfoque seguiremos para aprender el lenguaje?
- Verlo como un lenguaje estructurado con reglas claras.
- Evitar formalismos (como la máquina finita de estados) para mantenerlo simple.
- Aprendizaje práctico: ejemplos reales y patrones cada vez más complejos.
- Material de apoyo y archivos en las notas del curso.
- Contacto abierto del instructor en Twitter: @beco.
¿Con qué patrón te gustaría empezar: logs, formularios o ambos? Comparte tu reto y afinamos la estrategia juntos.