Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de RegEx - Expressões Regulares

Aprenda a extrair e validar textos de forma extremamente elegante com a utilização de expressões regulares.

Nível Intermediário Categoria Desenvolvimento Front-end

  • Curso com 02h26 de vídeos
  • Certificado com 16 horas
  • 45 exercícios

Sobre o curso

Expressões regulares hoje em dia são largamente utilizadas devido a sua simplicidade e elegância.

Com elas, você pode facilmente extrair trechos de um texto ou até mesmo validar entradas de dados: basta você descrever com uma expressão regular qual o formato do texto que você deseja procurar ou que você espera dentro de um campo de entrada do usuário por exemplo, e aplicar esta expressão regular sobre o texto-alvo com uma engine RegEx.

Implementada em quase todas as linguagens, hoje aprender expressões regulares se tornou um requisito de qualquer desenvolvedor que queira otimizar uma busca textual e/ou o desenvolvimento da aplicação

Expressões regulares hoje em dia são largamente utilizadas devido a sua simplicidade e elegância.

Com elas, você pode facilmente extrair trechos de um texto ou até mesmo validar entradas de dados: basta você descrever com uma expressão regular qual o formato do texto que você deseja procurar ou que você espera dentro de um campo de entrada do usuário por exemplo, e aplicar esta expressão regular sobre o texto-alvo com uma engine RegEx.

Implementada em quase todas as linguagens, hoje aprender expressões regulares se tornou um requisito de qualquer desenvolvedor que queira otimizar uma busca textual e/ou o desenvolvimento da aplicação

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber sobre expressões regulares. São vídeo aulas e apostilas que mostram todas as meta-caracteres disponíveis. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você será capaz de:

  • Compreender melhor o que são expressões regulares e conseguirá saber as situações onde elas podem ser empregadas adequadamente;
  • Reconhecer os principais meta-caracteres que podem ser utilizadas para a criação de expressões regulares;
  • Entender os conceitos de grupos de captura e não-captura;
  • Aplicar expressões regulares para validação e captura de conteúdo em texto;
  • Aplicar expressões regulares em situações práticas do dia-a-dia.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores que desejam aprender os conceitos básicos e também utilizar expressões regulares em conjunto com qualquer linguagem de programação.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Introdução

    Introdução do curso.

    1 aula
    • Introdução
  2. Expressões regulares: o que são?

    Nesta aula, vamos ter uma primeira visão sobre o que são, afinal de contas, as RegEx, ou Expressões Regulares

    7 aulas
    • O que são expressões regulares?
    • Como elas são “executadas”?
    • Meta-caracteres
    • Formato de expressões regulares
    • Matches
    • Preparando o ambiente - conhecendo o RegExR
    • Questionário
  3. Meta-caracteres de início (^) e fim ($)

    Nesta aula, vamos conhecer os nossos primeiros meta-caracteres: os meta-caracteres de início e fim de linha

    3 aulas
    • Meta-caracteres de início (^) e fim ($)
    • Os meta-caracteres "âncora" ^ e $
    • Questionário
  4. Meta-caracteres de grupo de caracteres ([ e ])

    Nesta aula, vamos conhecer os caracteres que devemos utilizar quando quisermos descrever um grupo de caracteres: os caracteres [ e ].

    3 aulas
    • Meta-caracteres de grupo de caracteres ([ e ])
    • Criando grupos de caracteres em expressões regulares
    • Questionário
  5. Meta-caractere ponto (.)

    Nesta aula, vamos conhecer o meta-caractere coringa “.”.

    3 aulas
    • Meta-caractere ponto (.)
    • Utilizando coringas em expressões regulares
    • Questionário
  6. Meta-caracteres de quantificação “chaves” ({ e })

    Nesta aula, vamos conhecer os meta-caracteres “{” e “}”.

    3 aulas
    • Meta-caracteres de quantificação “chaves” ({ e })
    • Utilizando quantificadores em expressões regulares
    • Questionário
  7. Operações lógicas em expressões regulares: o meta-caractere AND (.*)

    Nesta aula, vamos conhecer o meta-caractere AND (.*).

    3 aulas
    • Operações lógicas em expressões regulares: o meta-caractere AND (.*)
    • RegEx e operadores lógicos: operação AND
    • Questionário
  8. Operações lógicas em expressões regulares: o meta-caractere OR (|)

    Nesta aula, vamos conhecer o meta-caractere OR (|).

    3 aulas
    • Operações lógicas em expressões regulares: o meta-caractere OR (|)
    • RegEx e operadores lógicos: operação OR
    • Questionário
  9. Operações lógicas em expressões regulares: o meta-caractere NOT (^)

    Nesta aula, vamos conhecer o meta-caractere NOT (^).

    3 aulas
    • Operações lógicas em expressões regulares: o meta-caractere NOT (^)
    • RegEx e operadores lógicos: operação NOT
    • Questionário
  10. Meta-caractere de quantificação “plus” (+)

    Nesta aula, vamos conhecer o meta-caractere plus (+).

    3 aulas
    • Meta-caractere de quantificação “plus” (+)
    • Outros quantificadores em expressões regulares: +
    • Questionário
  11. Meta-caractere de quantificação “interrogação” (?)

    Nesta aula, vamos conhecer o meta-caractere interrogação (?).

    3 aulas
    • Meta-caractere de quantificação “interrogação” (?)
    • Outros quantificadores em expressões regulares: ?
    • Questionário
  12. Meta-caractere de quantificação “asterisco” (*)

    Nesta aula, vamos conhecer o meta-caractere asterisco (*).

    3 aulas
    • Meta-caractere de quantificação “asterisco” (*)
    • Outros quantificadores em expressões regulares: *
    • Questionário
  13. Meta-caractere de intervalo “hífen” (-)

    Nesta aula, vamos conhecer o meta-caractere hífen (-).

    3 aulas
    • Meta-caractere de intervalo “hífen” (-)
    • Trabalhando com intervalos em expressões regulares
    • Questionário
  14. Meta-caracteres de dígito e não-dígito (\d e \D)

    Nesta aula, vamos conhecer os meta-caracteres \d e \D

    3 aulas
    • Meta-caracteres de dígito e não-dígito (\d e \D)
    • Trabalhando com dígitos e não-digitos
    • Questionário
  15. Meta-caracteres de caractere alfanumérico e não-alfanumérico (\w e \W)

    Nesta aula, vamos conhecer os meta-caracteres \d e \D

    3 aulas
    • Meta-caracteres de caractere alfanumérico e não-alfanumérico (\w e \W)
    • Trabalhando com caracteres alfanuméricos e não-alfanuméricos
    • Questionário
  16. Meta-caracteres de caracteres de espaço e não-espaço (\s e \S)

    Nesta aula, vamos conhecer os meta-caracteres \s e \S

    3 aulas
    • Meta-caracteres de caracteres de espaço e não-espaço (\s e \S)
    • Trabalhando com espaços e não-espaços
    • Questionário
  17. Meta-caracteres de bordas (word-boundary - \b e \B)

    Nesta aula, vamos conhecer os meta-caracteres \b e \B

    3 aulas
    • Meta-caracteres de bordas (word-boundary - \b e \B)
    • RegEx e Word Boundary
    • Questionário
  18. Meta-caracteres de grupos de captura e não-captura (“()” e “(?:)”)

    Nesta aula, vamos conhecer os meta-caracteres de grupos de captura - () – e grupos de não-captura – (?:)

    3 aulas
    • Meta-caracteres de grupos de captura e não-captura (“()” e “(?:)”)
    • Trabalhando com grupos de expressões regulares
    • Questionário
  19. Meta-caracteres de sucessão (?=) e não-sucessão (?!)

    Nesta aula, vamos conhecer os meta-caracteres ?= e ?!

    3 aulas
    • Meta-caracteres de sucessão (?=) e não-sucessão (?!)
    • Operadores de sucessão e não-sucessão
    • Questionário
  20. Casos típicos

    Nesta aula, veremos casos típicos de uso das expressões regulares.

    5 aulas
    • Casos típicos de RegEx: CPF
    • Casos típicos de RegEx: CEP
    • Casos típicos de RegEx: datas
    • Casos típicos de RegEx: emails
    • Casos típicos de RegEx: telefones
  21. É hora de praticar!

    Nesta aula, vamos sugerir alguns desafios com expressões regulares para você

    1 aula
    • É hora de praticar!
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

  • Ambiente virtual de otima qualidade para proporcionar um excelente aprendizado.

    Depoimento - Franciel
    RegEx - Expressões Regulares
    Franciel Campinas / SP
  • Todos os pontos abordados possuem uma vídeo aula para ilustrar. Conteúdo bem elaborado e é explicado passo a passo, tornando fácil o entendimento do assunto.

    Depoimento - André
    RegEx - Expressões Regulares
    André São Paulo / SP
  • Pra variar, o instrutor assim como em outros cursos é muito didático, a explicação deixa sempre muito claro cada ponto apresentado, a locução também é muito boa. Enfim, mais um curso nota 10. Muito bom aprender melhor sobre a funcionalidade de cada meta-caracter, antes eu via expressões e não entendia o motivo do funcionamento de cada uma delas. Muito obrigado, equipe TreinaWeb.

    Depoimento - Felipe
    RegEx - Expressões Regulares
    Felipe APARECIDA / SP
  • Curso muito bom e direito, ensina aquilo que é realmente necessário com exemplos do cotidiano

    Depoimento - Leonardo
    RegEx - Expressões Regulares
    Leonardo Guaratinguetá / SP
  • Curso muito bom e bem explicado

    Depoimento - Daniel
    RegEx - Expressões Regulares
    Daniel Cabreúva / SP
  • Excelente curso! Regex era uma coisa que eu achava tão difícil e agora foi facilmente desmistificada pelas excelentes explicações do instrutor!

    Depoimento - Rafael
    RegEx - Expressões Regulares
    Rafael Cianorte / PR
  • Ótimo curso! Curso com vídeo aulas sensacionais, com uma explicação perfeita e direta ao ponto do que está estudando-se no módulo, instrutor com uma didática maravilhosa e o melhor de tudo, foi capaz de sancionar totalmente as minhas dúvidas sobre RegEx.

    Depoimento - Uendel
    RegEx - Expressões Regulares
    Uendel Alagoinhas / BA
  • Obrigado TreinaWeb pelo rico conteúdo disponibilizado. Ajudou muito a esclarecer um labirinto de duvidas.

  • Curso muito bom! Expressões regulares são abordadas em cursos de graduação mais não com tanta profundidade assim como aqui no treinaweb. Valeu!

    Depoimento - Paulo
    RegEx - Expressões Regulares
    Paulo São Paulo / SP

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 99,00 ECONOMIZE R$ 600,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!