Introducción las expresiones regulares
  • Bienvenida al curso Expresiones regulares para desarrollo web.
  • ¿Qué son las expresiones regulares?
  • Breve historia de las expresiones regulares
  • Los principales motores de expresiones regulares
  • Herramientas para el curso de expresiones regulares
  • Notaciones y convenciones de las expresiones regulares
  • Apuntes sección 1: Introducción a las expresiones regulares
Los caracteres y metacaracteres de las expresiones regulares
  • El manejo de los caracteres literales en las expresiones regulares
  • El manejo de los metacaracteres en las expresiones regulares
  • El metacaracter comodín en las expresiones regulares: el punto
  • Secuencias de escape en las expresiones regulares
  • Otros caracteres especiales en el manejo de las expresiones regulares
  • Apuntes sección 2: Caracteres y metacaracteres
El manejo de los conjunto de caracteres en las expresione regulares
  • Definir un conjunto de caracteres
  • Rangos de caracteres en las expresiones regulares
  • Rangos negativos de caracteres en las expresiones regulares
  • Los metacaracteres dentro de los rangos de caracteres
  • Los rangos de caracteres abreviados en PCRE
  • Los rangos de caracteres abreviados en POSIX
  • Apuntes sección 3: Conjunto de caracteres
Expresiones repetición en las expresiones regulares
  • Metacaracteres de repetición
  • Cuantificadores de repetición
  • Expresiones codiciosas (greedy)
  • Expresiones peresozas (lazy)
  • Utilizar las repeticiones en forma eficiente
  • Apuntes sección 4: Expresiones de repetición
Agrupaciones y alternativas en las expresiones regulares
  • Metacaracteres para agrupar expresiones
  • Metacaracteres para alternar
  • Escribir alteraciones en forma eficientes y lógicas
  • Repeticiones y anidaciones de alteraciones
  • Apuntes sección 5: Agrupar y alternar expresiones
Delimitadores de expresiones regulares
  • Delimitadores de expresiones regulares, inicio y fin
  • Modo multilíneas y saltos de línea
  • Delimitadores de palabras en las expresiones regulares
  • Apuntes a la sección 6: Delimitadores de expresiones
Capturar y hacer referencia a los grupos de expresiones regulares
  • Hacer referencia a grupos en las expresiones regulares
  • Referencia a grupos opcionales o con elementos opcionales
  • Utilizar las referencias en aplicaciones de tipo "buscar y remplazar"
  • Marcar un grupo como de "no captura"
  • Apuntes sección 7: Capturar y hacer referencia a los grupos de RegEx
Aserciones “lookaround” (mirar alrededor) en las expresiones regulares
  • Aserciones positivas “lookaround”
  • Aserciones negativas “lookaround”
  • Aserciones “lookbehind” mirar atrás positivas y negativas
  • Apuntes sección 8: Aserciones lookarround
Ejemplos de expresiones regulares para el desarrollo web
  • Validar un año
  • Validar nombres
  • Validar códigos postales
  • Validar correos electrónicos
  • Validar las direcciones URL
  • Validar monedas, números enteros y decimales
  • Validar direcciones IP
  • Validar fechas con expresiones regulares
  • Validar horas, minutos y segundos
  • Validar claves de acceso
  • Apuntes de la sección 9: Ejemplos de expresiones regulares
Validación de formularios con HTML5, JavaScript y PHP con Expresiones Regulares
  • Validar una forma con HTML5
  • Validar una forma con JavaScript
  • Validar una forma con PHP
  • Instalar MAMP (Apache-PHP-MySQL) en una computadora Mac (bonus)
  • Apuntes sección 10: Validación de formularios con HTML5, JavaScript y PHP
A manera de conclusión
  • Despedida del curso: Expresiones regulares para el desarrollo web
  • Ejercicios del curso Expresiones regulares para el desarrollo web
JavaScript y las expresiones regulares
  • Los métodos que utilizan expresiones regulares en JavaScript
  • Crear una expresión regular en JavaScript y sus propiedades
  • El método exec()
  • El método test()
  • El método match()
  • El método search()
  • El método replace()
  • El método split() para separar subcadenas
  • El uso de paréntesis en las expresiones regulares en JavaScript
  • Las banderas o modificadores en las expresiones regulares en JavaScript
  • La bandera "y", sticky o pegajosa en ES6 o ES2015
  • Ejemplo de expresiones regulares en JavaScript: ordenar e intercambiar nombre
  • Ejemplo de expresiones regulares en JavaScript: validar un código postal
  • Ejemplo de expresiones regulares en JavaScript: formatear un número