Regex, abreviação de Expressão Regular, é uma sequência de caracteres que define um padrão de busca.
A sintaxe Regex é comumente usada para correspondência e manipulação de padrões de texto em várias linguagens de programação e editores de texto. Regex permite que você pesquise padrões específicos, valide entradas e execute tarefas complexas de processamento de texto.
Exemplos de Uso de Regex
Validação de endereços de e-mail:
- Padrão Regex:
^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}$ - Este padrão garante que a entrada siga um formato de e-mail válido.
Extração de números de telefone de texto:
- Padrão Regex:
\b\d{3}[-.]?\d{3}[-.]?\d{4}\b - Este padrão corresponde a números de telefone de 10 dígitos com hifens ou pontos opcionais como separadores.
Pesquisa de palavras-chave específicas em um documento de texto:
- Padrão Regex:
\b(apple|banana|orange)\b - Este padrão corresponde às palavras “apple”, “banana” ou “orange” como palavras inteiras.
Regex em SEO
Em SEO (Otimização para Mecanismos de Busca), Regex pode ser usado para várias tarefas:
Identificação e extração de informações importantes de URLs:
- Padrão Regex:
https?://(?:www\.)?example\.com/category/(.+) - Este padrão extrai o nome da categoria de uma estrutura de URL específica.
Limpeza e padronização de estruturas de URL:
- Padrão Regex:
[^a-zA-Z0-9-] - Este padrão corresponde e remove quaisquer caracteres que não sejam alfanuméricos ou hifens, ajudando a criar URLs limpas e amigáveis para SEO.
Análise e processamento de dados estruturados em HTML:
- Padrão Regex:
<h1>(.+?)</h1> - Este padrão extrai o conteúdo entre as tags
<h1>, que geralmente representa o título principal de uma página da web.
Estes são apenas alguns exemplos de como Regex pode ser usado. Sua versatilidade o torna uma ferramenta poderosa para processamento de texto e correspondência de padrões em vários domínios, incluindo programação, limpeza de dados e SEO.