image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Sergio Sousa
Sergio Sousa28/10/2024 13:10
Share

Resumo sobre Expressões Regulares (Regex)

  • #Regex

O que são Expressões Regulares?

Expressões regulares, ou regex, são padrões de busca utilizados para encontrar e manipular texto. Elas funcionam como mini-linguagens dentro de linguagens de programação, permitindo que você defina regras complexas para localizar correspondências em strings.

Para que servem?

  • Validação de dados: Verificar se um dado está no formato correto (e-mail, CPF, data, etc.).
  • Busca e substituição: Encontrar e substituir partes específicas de um texto.
  • Extração de dados: Extrair informações relevantes de grandes volumes de texto.
  • Análise de texto: Quebrar textos em partes menores para análise mais profunda.

Como funcionam?

  • Padrões: As regex são compostas por uma sequência de caracteres que formam um padrão.
  • Correspondência: Quando aplicamos uma regex a um texto, o mecanismo busca por partes do texto que correspondam exatamente ao padrão.
  • Metacaracteres: São caracteres especiais que possuem significados específicos dentro das regex (ex: ., *, +, ?, ^, $, etc.).

Exemplo:

Snippet de código

\d{2}\/\d{2}\/\d{4}

Essa regex encontra datas no formato DD/MM/AAAA.

  • \d: Qualquer dígito numérico
  • {2}: Ocorre exatamente 2 vezes
  • /: Literal barra

Onde são usadas?

  • Linguagens de programação: Python, JavaScript, Java, etc.
  • Editores de texto: Sublime Text, Visual Studio Code, etc.
  • Ferramentas de linha de comando: grep, sed, awk
  • Ferramentas online: Regex101

Em resumo:

Expressões regulares são ferramentas poderosas para trabalhar com texto. Elas permitem automatizar tarefas que seriam manuais e demoradas, tornando o processamento de texto mais eficiente e preciso.

Sérgio Sousa

DEV Front-end | HTML5 | CSS3 | JavaScript

Linkendin - https://www.linkedin.com/in/sergiosousa-tec/

GitHub - https://github.com/SergioDevSousa

Share
Comments (0)
Read below