Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso Completo de Expressões Regulares
Highest Rated
Rating: 4.3 out of 5(57 ratings)
239 students

Curso Completo de Expressões Regulares

Conheça, Aprenda e Descubra os Segredos das Expressões Regulares
Created byMarcos Oliveira
Last updated 2/2021
Portuguese

What you'll learn

  • Ao final do curso você será capaz de saber e entender a expressão ^[0-9]{1,3}(\.[0-9]{1,3}){1,3}$

Course content

1 section15 lectures3h 21m total length
  • Introdução5:54

    As Expressões Regulares estão em todas as linguagens de programaçãoeditores de texto, processadores de texto, Servidores e entre outros.  São utilizadas inclusive para criar linguagens de programação. Além de  outras tarefas, muitos compactadores e descompactadores utilizam  massivamente Expressões Regulares no código dos seus programas.

  • Conceitos e História2:45

    O termo deriva do trabalho do matemático norte-americano Stephen Cole Kleene, que desenvolveu as expressões regulares como uma notação ao que  ele chamava de álgebra de conjuntos regulares. Seu trabalho serviu de  base para os primeiros algoritmos computacionais de busca, e depois para  algumas das mais antigas ferramentas de tratamento de texto da  plataforma Unix.

    O uso atual de expressões regulares inclui procura e substituição de  texto em editores de texto e linguagens de programação, validação de  formatos de texto (validação de protocolos ou formatos digitais), realce  de sintaxe e filtragem de informação.

  • Metacaracteres26:40
    • Período

    • Conjunto

    • Conjunto negado

    • Item opcional

    • Asterisco

    • Mais

    • Chaves

    • Limitando repetições

    • Âncoras

    • Escapes

    • Limite de palavras

    • Outros Metacaracteres

    • Tabela Resumo

  • Outros Metacaracteres e Quantificadores11:30

    Quantificadores

    • Greedy

    • Lazy

  • O padrão POSIX7:16
  • O Comando GREP13:21
  • Diferenças entre GREP, EGREP e FGREP8:14
  • Exercícios de Fixação - IPv48:27
  • Exercícios - Validar Telefone, Datas e E-mails15:27
  • Expressões Regulares em Editores de Texto28:56
    • Vim

    • Emacs

    • gEdit

    • Sed

  • Expressões Regulares no LibreOffice7:55
  • ERs em Linguagens de Programação28:05
    • Shell Script

    • Linguagem C

    • Awk

    • Python

    • JavaScript

    • PHP

  • Regex em Bancos de Dados, Servidores e HTML515:25
    • Apache

    • MySQL

    • HTML5

  • Adicionais e Boas Práticas5:15
  • Dicas e Bibliografia16:14

Requirements

  • Um computador/notebook e vontade de aprender.

Description

Expressões regulares, frequentemente chamadas de regex, são uma forma poderosa de descrever padrões em texto. Elas são usadas para buscar, validar, extrair e substituir partes específicas de strings com base em regras definidas. Estão presentes em diversas linguagens de programação, ferramentas de linha de comando e editores de texto, sendo fundamentais para manipulação eficiente de dados textuais.

Uma expressão regular é composta por símbolos e metacaracteres que representam conjuntos de caracteres, repetições e posições dentro de uma string. Por exemplo, o ponto (.) representa qualquer caractere, enquanto *, + e {} indicam quantidades. Já colchetes [] definem conjuntos de caracteres, e o circunflexo (^) ou cifrão ($) podem indicar início e fim de linha. Esses elementos permitem criar padrões altamente flexíveis e precisos.

Regex é amplamente utilizado para validação de entradas, como e-mails, números de telefone e senhas, garantindo que os dados sigam um formato específico. Também é comum em tarefas de extração de informações, como identificar URLs, datas ou trechos de texto em grandes volumes de dados. Em substituições, permite modificar conteúdo de forma automatizada, economizando tempo e evitando erros manuais.

Apesar de seu poder, expressões regulares podem se tornar difíceis de ler e manter, especialmente quando muito complexas. Por isso, é importante escrever padrões claros e bem documentados. Dominar regex é um diferencial importante para desenvolvedores, administradores de sistemas e qualquer profissional que lide com processamento de texto de forma frequente.

Who this course is for:

  • É um conteúdo destinado à Estudantes e profissionais da área de TI.