Você está na página 1de 1

Diferenças Resumão Barra-letras

Programa Opcional Mais Chaves Borda Ou Grupo Meta Nome Dicas b-l Nome Tradução
Awk ? + | () . Ponto Curinga de um caractere \a Alert Alerta (bipe)
Bash ? + {,} \b | () [] Lista Dentro todos são normais, traço é intervalo ASCII, [:POSIX:] \b Backspace Caractere Backspace
C ? + {,} | () tem acentuação \e Escape Caractere Esc
Ed \? \+ \{,\} \b \| \(\) [^] Lista negada Sempre casa algo, [^[:POSIX:]] \f Form feed Alimentação
Egrep ? + {,} \b | () ? Opcional Guloso, 0 ou 1, pode ter ou não \n Newline Linha nova
Emacs ? + \{,\} \b \| \(\) * Asterisco Guloso, 0 ou mais, repete em qualquer quantidade \r Carriage return Retorno de carro
Expect ? + | () + Mais Guloso, 1 ou mais, repete em qualquer quantidade, pelo \t Htab Tabulação horizontal
Find ? + \b \| \(\) menos uma vez \v Vtab Tabulação vertical
Gawk ? + {,} \< \> | () {,} Chaves Guloso, número exato, mín., máx., ou uma faixa numérica b-l Equivalente POSIX Significa
Google Docs ? + {,} \b | () ^ Circunflexo Casa o começo da linha, especial no começo da ER \d [[:digit:]] Dígito
Grep \? \+ \{,\} \b \| \(\) $ Cifrão Casa o fim da linha, especial no fim da ER \D [^[:digit:]] Não-dígito
HTML 5 ? + {,} \b | () \b Borda Limita uma palavra (letras, números e sublinhado) \w [[:alnum:]_] Palavra
Java ? + {,} \b | () \ Escape Escapa um meta, tira seu poder, escapa a si mesmo \\ \W [^[:alnum:]_] Não-palavra
JavaScript ? + {,} \b | () | Ou Indica alternativas, poder multiplicado pelo grupo \s [[:space:]] Branco
Lex ? + {,} | () () Grupo Agrupa, é quantificável, pode conter outros grupos \S [^[:space:]] Não-branco
Lua ? + () \1 Retrovisor Usado com o grupo, máx. 9, conta da esquerda para a direita
b-l Significado Similar
Mawk ? + | () .* Curinga Qualquer coisa, o tudo e o nada
??
\a Alfabeto [[:alpha:]]
MySQL ? + {,} [[:<:]] | () Opcional Não-guloso, 0 ou 1, casa o mínimo possível
\A Não alfabeto [^[:alpha:]]
.NET ? + {,} \b | () *? Asterisco Não-guloso, 0 ou mais, casa o mínimo possível
+?
\h Cabeça de palavra [[:alpha]_]
OpenOffice ? + {,} \< \> | () Mais Não-guloso, 1 ou mais, casa o mínimo possível
\H Não cabeça de palavra [^[:alpha:]_]
Oracle ? + {,} | () {}? Chaves Não-guloso, numérico, casa o mínimo possível
\l Minúsculas [[:lower:]]
Perl ? + {,} \b | ()
\L Não minúsculas [^[:lower:]]
PHP ? + {,} \b | ()
POSIX \u Maiúsculas [[:upper:]]
PostgreSQL ? + {,} \y | ()
POSIX Similar Significa \U Não maiúsculas [^[:upper:]]
Python ? + {,} \b | ()
[:upper:] [A-Z] Letras maiúsculas \o Número octal [0-7]
Ruby ? + {,} \b | ()
[:lower:] [a-z] Letras minúsculas \O Não número octal [^0-7]
Sed \? \+ \{,\} \< \> \| \(\)
[:alpha:] [A-Za-z] Maiúsculas e minúsculas \B Não-borda
Tcl ? + {,} \< \> | ()
[:alnum:] [A-Za-z0-9] Letras e números \A Início do texto
VBscript ? + {,} \b | ()
[:digit:] [0-9] Números \Z Fim do texto
Vim \= \+ \{,} \< \> \| \(\)
[:xdigit:] [0-9A-Fa-f] Números hexadecimais \l Torna minúscula
[:punct:] [.,!?:...] Caracteres de pontuação \L Torna minúscula até \E
Modernosos [:blank:] [ \t] Espaço em branco e TAB \u Torna maiúscula
Metacaractere Significado Dica [:space:] [ \t\n\r\f\v] Caracteres brancos \U Torna maiúscula até \E
(?#texto) Texto é um comentário [:cntrl:] Caracteres de controle \Q Escapa até \E
(?:ER) Grupo fantasma, retrovisor não conta [:graph:] [^ \t\n\r\f\v] Caracteres imprimíveis \E Fim da modificação
(?=ER) Casa se ER casar adiante == [:print:] [^\t\n\r\f\v] Imprimíveis e o espaço \G Fim do casamento anterior
(?!ER) Casa se ER não casar adiante !=
(?<=ER) Casa se ER casar antes ← == Remendos Precedência Estas tabelas fazem parte do livro:
(?<!ER) Casa se ER não casar antes ← !=
(?<nome>ER) Nomeia parte de uma ER
Classe POSIX Remendo Tipo de meta Exemplo Precedência EXPRESSÕES REGULARES
[[:lower:]] [a-zà-ü] Quantificador ab+ Maior Uma abordagem divertida
(?letra) Letra é um modificador: imsxL [[:upper:]] [A-ZÀ-Ü] Concatenação ab Média
(?{código}) Executa código Perl [[:alpha:]] [A-Za-zÀ-ü] http://www.piazinho.com.br
Ou ab|c Menor
(?(cond)s|n) If-then-else [[:alnum:]] [A-Za-zÀ-ü0-9]

Você também pode gostar