Regex Cheat Sheet (em inglês)

Abrange os metacaracteres JavaScript / PCRE mais utilizados, quantificadores, grupos e bandeiras (i / g / m). Emparelhe com nosso Tester Regex para procurar sintaxe e validar correspondências ao vivo.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

正则表达式语法与常用模式速查; 配合正则测试工具使用效果更佳。

.

Any character except newline

a.b matches acb

\d

Digit [0-9]

\d+ matches 123

\w

Word character [A-Za-z0-9_]

\w+

\s

Whitespace

\s+

^

Start of string/line

^Hello

$

End of string/line

world$

*

Zero or more (greedy)

ab*c

+

One or more

\d+

?

Zero or one

colou?r

{n,m}

Between n and m times

\d{2,4}

[]

Character class

[A-Za-z]+

[^]

Negated class

[^0-9]+

|

Alternation

cat|dog

()

Capturing group

(\d{4})-(\d{2})

(?:)

Non-capturing group

(?:https?)://

(?=)

Positive lookahead

(?=\d{3})

(?!)

Negative lookahead

(?!bad)

\b

Word boundary

\bword\b

i flag

Case insensitive

/hello/i

g flag

Global (all matches)

/\d/g

m flag

Multiline ^ $

/^line/m

Notas

说明

收录 JavaScript/PCRE 风格常用元字符与修饰符; 具体引擎行为可能略有差异。

Abrange os metacaracteres JavaScript / PCRE mais utilizados, quantificadores, grupos e bandeiras (i / g / m). Emparelhe com nosso Tester Regex para procurar sintaxe e validar correspondências ao vivo.

Iniciação rápida

  1. Browse entradas

    De ... \\ d, ^ $para lookaheads e limites de palavras.

  2. Pesquisa

    Filtrar por padrão, descrição ou exemplo.

  3. Copiar e testar

    Copiar para o Tester Regex para validação.

Diferenças de motor

JavaScript, Python e Go regex diferem ligeiramente; esta folha se concentra em JS RegExp-verify quando a portação.

Core Syntax Referência Rápida

^ e $correm com o início e o fim de uma string, respectivamente. Por exemplo, ^\\ d+$ garante que toda a string consiste em dígitos. \\ b corresponde aos limites das palavras -\\ bword\\ b não corresponde a 'palavra-chave'. Escape caracteres especiais com barra de trás, como\\. Literalmente para os pontos.

Quantificadores Controle Repetição: para 0 ou 1, + para 1 ou mais, * para qualquer contagem, {n, m} para intervalos. A correspondência gananciosa (por padrão) captura o texto mais longo possível. Adicionado? para o modo preguiçoso, como a *? b para combinar o menor a... Segmento b.

Exemplos

Exemplo

Input

\d+

Output

One or more digits

FAQ

Teste do Regex?

Memo é uma folha de sintaxe estática; o testador executa correspondências ao vivo em suas cordas.

Dados carregados?

Não, não.

Como testar padrões complexos de regex?

Construa regex incrementalmente: teste as partes básicas primeiro, depois adicione condições progressivamente. Use o nosso testador de regex para visualizar correspondências em tempo real - o console do navegador mostra erros de sintaxe. Para textos longos, teste primeiro com amostras.