PHP:
Usando expressões regulares

Como Fazer:

O PHP suporta expressões regulares através da biblioteca PCRE (Perl Compatible Regular Expressions), oferecendo um rico conjunto de funções. Veja como usá-las:

Correspondência de um padrão:

Para verificar se um padrão existe dentro de uma string, use preg_match(). Esta função retorna 1 se o padrão foi encontrado na string e 0 se não.

if (preg_match("/\bweb\b/i", "PHP é uma linguagem de script para web")) {
    echo "Uma correspondência foi encontrada.";
} else {
    echo "Uma correspondência não foi encontrada.";
}
// Saída: Uma correspondência foi encontrada.

Encontrando todas as correspondências:

preg_match_all() é usado quando você precisa encontrar todas as ocorrências de um padrão dentro de uma string.

$text = "gatos e cachorros";
$padrão = "/\b([a-z]+)\b/i";
preg_match_all($padrão, $text, $matches);
print_r($matches[0]);
// Saída: Array ( [0] => gatos [1] => e [2] => cachorros )

Substituindo texto:

Para substituir o texto que corresponde a uma expressão regular, preg_replace() é usado. É incrivelmente poderoso para formatar e limpar dados.

$textoOriginal = "15 de abril de 2003";
$padrão = "/(\w+) (\d+), (\d+)/i";
$substituição = '${1}1,$3';
echo preg_replace($padrão, substituição, $textoOriginal);
// Saída: 15 de abril1,2003

Dividindo strings:

Você pode dividir uma string em um array usando preg_split(), especificando um padrão para o delimitador.

$text = "PHP é, extremamente popular, linguagem de script";
$partes = preg_split("/,\s*/", $text);
print_r($partes);
// Saída: Array ( [0] => PHP é [1] => extremamente popular [2] => linguagem de script )

Além disso, para padrões de regex complexos e tarefas, frameworks e bibliotecas como o componente Finder do Symfony ou a coleção de funções auxiliares do Laravel podem oferecer uma camada de abstração mais conveniente. No entanto, compreender e utilizar as funções PCRE integradas do PHP é crucial para o processamento de texto eficiente e validação diretamente nos scripts PHP.