← Lista de guias GUIDE
O conceito de expressão regular (regex) e para que ela serve, dominado em 5 minutos.

Uma expressão regular é uma pequena linguagem para encontrar determinados padrões em strings. Ao expressar regras com símbolos, como "três dígitos seguidos de um hífen" ou "uma palavra que contém @", o motor localiza na string as partes que correspondem a essas regras. Os quatro usos centrais são buscar, validar, substituir e extrair.

A expressão regular mais simples é escrever exatamente o texto que se quer encontrar. cat localiza cat dentro de uma string. Quando você acrescenta metacaracteres, o poder de expressão explode. O ponto (.) significa qualquer caractere; o asterisco (*), zero ou mais repetições do elemento anterior; e os colchetes ([abc]), um destes caracteres.

As expressões regulares estão embutidas em quase todas as linguagens — JavaScript, Python, Java — além de editores e ferramentas como o grep. A sintaxe tem pequenas variações de dialeto, mas os conceitos centrais são comuns, então, uma vez aprendida, ela serve em qualquer lugar. Esta ferramenta usa o motor JavaScript do navegador.

As expressões regulares são poderosas, mas padrões complexos tendem a ficar difíceis de ler. Começar pequeno e ir acrescentando peça por peça, conferindo na hora neste testador, é a forma mais rápida de aprender.