0Pricing
PHP Academy · Aula

Fundamentos da sintaxe de expressões regulares

Aprenda classes de caracteres, quantificadores, âncoras e grupos em PCRE.

Fundamentos da sintaxe de expressões regulares é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de PHP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de PHP Academy inclui 4 aulas no total.

O que é uma expressão regular

Uma expressão regular é um padrão que descreve um conjunto de cadeias de caracteres. PHP usa o mecanismo PCRE (expressões regulares compatíveis com Perl).

Delimitadores

Os padrões de expressões regulares do PHP são delimitados — normalmente com /, mas também pode ser usado # se o padrão contiver barras.

<?php
$pattern  = '/hello/i';   // case-insensitive
$pattern2 = '#https?://#'; // # avoids escaping /

Classes de caracteres

Faça a correspondência de um caractere de um conjunto usando colchetes: [aeiou], [a-z], [^0-9] (negada).

Classes abreviadas de caracteres

Atalhos integrados: \d dígito, \w caractere de palavra, \s espaço em branco e suas negações \D, \W, \S.

Âncoras

^ corresponde ao início da cadeia, e $ corresponde ao fim. Use-as para validar cadeias completas.

<?php
$pattern = '/^\d{5}$/'; // exactly 5 digits

Quantificadores

Especifique repetições: * (0+), + (1+), ? (0 ou 1), {3} (exatamente 3), {2,5} (de 2 a 5).

O metacaractere ponto

. corresponde a qualquer caractere, exceto uma quebra de linha. Use \. para escapar o ponto literal.

Grupos de captura

Os parênteses criam um grupo de captura — o conteúdo correspondente fica disponível para extração ou referências retroativas.

<?php
$pattern = '/([A-Z]{2})(\d{4})/'; // captures letters + digits

Grupos sem captura

Use (?:...) para agrupar sem capturar — é mais rápido quando o valor do grupo não é necessário.

<?php
$pattern = '/(?:foo|bar)baz/'; // foobaz or barbaz

Alternância

O caractere de barra vertical | funciona como OR — corresponde ao lado esquerdo ou ao direito.

<?php
$pattern = '/^(cat|dog|bird)$/';

Sinalizadores/modificadores

Acrescente-os após o delimitador de fechamento: i (não diferencia maiúsculas de minúsculas), m (várias linhas), s (o ponto corresponde a quebras de linha), u (Unicode).

Ganancioso versus preguiçoso

Por padrão, os quantificadores são gananciosos (correspondem ao máximo possível). Adicione ? para torná-los preguiçosos: .*? corresponde ao mínimo possível.

Verificação rápida

Qual abreviação corresponde a qualquer dígito?

Perguntas Frequentes

A aula “Fundamentos da sintaxe de expressões regulares” é grátis?

Sim — o texto completo de “Fundamentos da sintaxe de expressões regulares” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de PHP Academy, atualize para CoddyKit PRO. O curso de PHP Academy inclui 4 aulas no total.

O que vou aprender em “Fundamentos da sintaxe de expressões regulares”?

Aprenda classes de caracteres, quantificadores, âncoras e grupos em PCRE. Você pratica PHP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar PHP Academy?

Nenhuma experiência prévia é necessária. PHP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Fundamentos da sintaxe de expressões regulares”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de PHP Academy?

Sim. Cada aula de PHP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Fundamentos da sintaxe de expressões regulares
  2. Correspondência com preg_match
  3. Substituição de texto com preg_replace
  4. Divisão e padrões práticos
← Voltar para PHP Academy