Cheatsheet
| Regex | Explanation |
|---|---|
. | any character except newline |
\w\d\s | word, digit, whitespace |
\W\D\S | not word, digit, whitespace |
[abc] | any of a, b, or c |
[^abc] | not a, b, or c |
[a-g] | character between a & g |
^abc$ | start / end of the string |
\b\B | word, not-word boundary |
\[\*\] | escaped special characters |
\t\n\r | tab, linefeed, carriage return |
(abc) | capture group |
\1 | backreference to group #1 |
(?:abc) | non-capturing group |
(?=abc) | positive lookahead |
(?!abc) | negative lookahead |
a*a+a? | 0 or more, 1 or more, 0 or 1 |
a{5}a{2,} | exactly five, two or more |
a{1,3} | between one & three |
a+?a{2,}? | match as few as possible |
ab|cd | match ab or cd |
O que é o Regex Builder?

O Regex Builder é uma ferramenta online gratuita para criar, testar e depurar expressões regulares com correspondência em tempo real e feedback visual. Expressões regulares (Regex) são sequências poderosas de correspondência de padrões usadas na programação, processamento de texto e validação de dados para pesquisar, combinar e manipular strings.
A ferramenta fornece um ambiente de teste ao vivo, onde você pode escrever um padrão regex e ver instantaneamente todas as correspondências destacadas em sua string de teste. Ele inclui uma folha de dicas abrangente, abrangendo classes de personagens, quantificadores, âncoras, grupos e lookaheads para ajudá-lo a construir o padrão certo rapidamente.
Seja você um desenvolvedor escrevendo validação de entrada, um analista de dados extraindo padrões de texto ou uma sintaxe de regex de aprendizagem do aluno, essa ferramenta fornece feedback visual instantâneo e referências úteis. Todo o processamento é executado localmente no seu navegador, portanto, seus dados de teste permanecem totalmente privados.
Os padrões construídos aqui são executados no mecanismo JavaScript, e os sabores de expressões regulares diferem mais do que as pessoas esperam Os recursos PCRE que o JavaScript nunca teve incluem recursão, quantificadores possessivos e \K, portanto, um padrão levantado de uma resposta PHP ou Perl pode não compilar Lookbehind funciona em navegadores modernos, mas chegou atrasado, então ainda pode falhar em dispositivos mais antigos A falha que vale a pena observar é o desempenho e não a sintaxe: quantificadores aninhados sobre os mesmos caracteres, como (a+)+, podem levar um tempo exponencial na entrada que não corresponde, que é a forma por trás da maioria dos bugs de negação de serviço de expressão regular. Se um padrão for instantâneo em entradas curtas e estiver pendurado em entradas mais longas, essa é a causa Teste contra dados realistas, incluindo as strings que você espera falhar, não apenas aquelas que você espera combinar.
Como usar o Regex Builder?
Insira seu padrão Regex
Digite seu padrão de expressão regular no campo de entrada de padrão. Defina sinalizadores como global (G), não diferencia maiúsculas de minúsculas (I) ou multilinhas (M) conforme necessário.
Adicionar texto de teste
Insira ou cole o texto com o qual deseja testar seu padrão. Pode ser qualquer string, parágrafo ou dados que você deseja corresponder.
Veja as partidas em tempo real
As correspondências são destacadas instantaneamente à medida que você digita. Você pode ver todos os grupos combinados, grupos de captura e suas posições na string de teste.
Refinar e usar
Use a folha de dicas para refinar seu padrão. Depois que seu Regex funcionar corretamente, copie o padrão para uso em seu código ou aplicativo.
Principais características
Cada bandeira, alternada ao vivo
Global, insensível a maiúsculas e minúsculas, multilinha e dotAll podem ser alternados enquanto as correspondências são atualizadas, o que costuma ser a correção do próprio padrão
Correspondência de padrões em tempo real
Veja as partidas destacadas instantaneamente enquanto você digita seu padrão Regex, sem a necessidade de clicar em um botão
Folha de dicas completa
Referência integrada que abrange classes de personagens, quantificadores, âncoras, grupos, lookaheads e muito mais
Suporte à bandeira
Alterne sinalizadores comuns de regex, incluindo global (G), não diferencia maiúsculas de minúsculas (i), multilinhas (M) e outros
Frequently Asked Questions
Related Tools
PHP Unserialize
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
YAML Validator
Validate YAML syntax and convert to JSON format
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Comments
0 comments
No comments yet. Be the first to share your thoughts!