- 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
- 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
- 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
- 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
- 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, 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
- 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 positivas “lookaround”
- Aserciones negativas “lookaround”
- Aserciones “lookbehind” mirar atrás positivas y negativas
- Apuntes sección 8: Aserciones lookarround
- 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
- 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
- Despedida del curso: Expresiones regulares para el desarrollo web
- Ejercicios del curso Expresiones regulares para el desarrollo web
- 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