Introdução
  • Visão Geral do Curso
  • Apostila & Repositório
  • Ferramentas de Regex Online
  • O que é Expressão Regular?
  • Instalação VSCode
Executando Expressões Regulares
  • Entendendo as Flags
  • Executando Regex em Várias Linguagens
  • Executando Regex em JS
  • Executando Regex em Ruby
  • Executando Regex em Python
  • Executando Regex em Go
  • Executando Regex em Java
Caracteres
  • Olá Regex!
  • Alguns Cuidados #01
  • Alguns Cuidados #02
  • Caracteres Simples
  • Meta-Caracteres
  • Meta-Caracteres: Ponto
  • Desafio: Lista de Arquivos
  • Selecionando Caracteres Brancos
  • Desafio: Três Espaços
  • Meta-Caracteres: Pipe (Ou)
  • Entendendo o Problema com Ponto
  • Selecionando Caracteres Unicode
Conjuntos
  • Trabalhando com Conjuntos
  • Trabalhando com Intervalos
  • Conjuntos e Meta-Caracteres
  • Alguns Cuidados com Intervalos
  • Usando Shorthands
  • Conjuntos Negados
  • Selecionando Intervalos Unicode
Quantificadores
  • Conhecendo os Quantificadores
  • Quantificador: ? (Zero-Um)
  • Quantificador: + (Um-Mais)
  • Quantificador: * (Zero-Mais)
  • Quantificador: {n, m}
  • Guloso vs Não Guloso
  • Apresentando Desafios
  • Desafio: Selecionando CPF
  • Desafio: Selecionando Telefone
  • Desafio: Selecionando E-mail
Grupos
  • Usando Grupos
  • Grupos & Retrovisores
  • Retrovisores: Só por Curiosidade
  • Grupos Aninhados
  • Alguns Cuidados com Grupos
  • Grupos Especiais #01
  • Grupos Especiais #02
Bordas
  • Usando Bordas
  • Implementando Dotall em JS
  • Usando a Flag Multiline
  • Bordas de Palavras
Receitas (Exercícios)
  • Aplicando Syntax Highlight #01
  • Aplicando Syntax Highlight #02
  • Selecionando Telefones
  • Selecionando Intervalos Numéricos
  • Selecionando Endereços IPv4
  • Validação de Senha
  • Selecionando E-mail
Conclusão
  • Obrigado e Até Breve