Testador de expressões regulares

Digite uma expressão regular e um texto de teste: você verá na hora as correspondências destacadas, os grupos capturados e o resultado de uma substituição. Usa o motor de expressões regulares JavaScript do seu navegador.

Expressão regular

/ /g

Correspondências destacadas

#PosiçãoCorrespondênciaGrupos

Substituir

Use $1, $2… para os grupos, $<nome> para os grupos nomeados e $& para a correspondência completa.

O que é uma expressão regular?

Uma expressão regular (regex ou regexp) é um padrão que descreve um conjunto de textos. É usada para buscar, validar e substituir texto: verificar se um e-mail tem um formato correto, extrair todos os IPs de um log ou mudar o formato de datas.

Guia rápido

. qualquer caractere · \d dígito · \w letra, dígito ou _ · \s espaço em branco · \b limite de palavra · ^ e $ início e fim · [abc] um desses caracteres · [^abc] qualquer um menos esses · a|b a ou b.

Quantificadores: * 0 ou mais, + 1 ou mais, ? 0 ou 1, {n,m} entre n e m vezes; acrescente ? para torná-los preguiçosos (.*?). Grupos: (…) de captura, (?:…) sem captura, (?<nome>…) nomeado, (?=…) e (?!…) lookahead positivo e negativo.

Diferenças entre linguagens

A sintaxe básica é comum a quase todas as linguagens (JavaScript, PHP/PCRE, Python, Java, .NET), mas há diferenças em recursos avançados como os modificadores em linha, as classes Unicode ou o lookbehind. Esta página usa o motor do JavaScript, então o resultado é exatamente o que você terá no navegador ou no Node.js.