Você está na página 1de 1

Diferenas

Programa Opcional ? Awk ? Bash ? C \? Ed ? Egrep ? Emacs ? Expect ? Find ? Gawk ? Google Docs \? Grep ? HTML 5 ? Java ? JavaScript ? Lex ? Lua ? Mawk ? MySQL ? .NET ? OpenOffice ? Oracle ? Perl ? PHP ? PostgreSQL ? Python ? Ruby \? Sed ? Tcl ? VBscript \= Vim Mais + + + \+ + + + + + + \+ + + + + + + + + + + + + + + + \+ + + \+ Chaves {,} {,} \{,\} {,} \{,\} Borda \b \b \b \b \b \< \> \b \b \b \b \b Ou | | | \| | \| | \| | | \| | | | | | | | | | | | | | | \| | | \| Grupo () () () \(\) () \(\) () \(\) () () \(\) () () () () () () () () () () () () () () () \(\) () () \(\) Meta Nome . Ponto [] Lista [^] ? * + {,} ^ $ \b \ | () \1 .* ?? *? +? {}? Dicas

Resumo
Curinga de um caractere Dentro todos so normais, trao intervalo ASCII, [:POSIX:] tem acentuao Lista negada Sempre casa algo, [^[:POSIX:]] Opcional Guloso, 0 ou 1, pode ter ou no Asterisco Guloso, 0 ou mais, repete em qualquer quantidade Mais Guloso, 1 ou mais, repete em qualquer quantidade, pelo menos uma vez Chaves Guloso, nmero exato, mn., mx., ou uma faixa numrica Circunflexo Casa o comeo da linha, especial no comeo da ER Cifro Casa o fim da linha, especial no fim da ER Borda Limita uma palavra (letras, nmeros e sublinhado) Escape Escapa um meta, tira seu poder, escapa a si mesmo \\ Ou Indica alternativas, poder multiplicado pelo grupo Grupo Agrupa, quantificvel, pode conter outros grupos Retrovisor Usado com o grupo, mx. 9, conta da esquerda para a direita Curinga Qualquer coisa, o tudo e o nada Opcional No-guloso, 0 ou 1, casa o mnimo possvel Asterisco No-guloso, 0 ou mais, casa o mnimo possvel Mais No-guloso, 1 ou mais, casa o mnimo possvel Chaves No-guloso, numrico, casa o mnimo possvel
b-l \a \b \e \f \n \r \t \v b-l \d \D \w \W \s \S b-l \a \A \h \H \l \L \u \U \o \O \B \A \Z \l \L \u \U \Q \E \G Nome

Barra-letras
Traduo

Alert Backspace Escape Form feed Newline Carriage return Htab Vtab
Equivalente POSIX [[:digit:]] [^[:digit:]] [[:alnum:]_] [^[:alnum:]_] [[:space:]] [^[:space:]] Significado

Alerta (bipe) Caractere Backspace Caractere Esc Alimentao Linha nova Retorno de carro Tabulao horizontal Tabulao vertical
Significa

{,} {,} \{,\} {,} {,} {,} {,}

Dgito No-dgito Palavra No-palavra Branco No-branco


Similar [[:alpha:]] [^[:alpha:]] [[:alpha]_] [^[:alpha:]_] [[:lower:]] [^[:lower:]] [[:upper:]] [^[:upper:]] [0-7] [^0-7]

{,} {,} {,} {,} {,} {,} {,} {,} {,} \{,\} {,} {,} \{,}

[[:<:]] \b \< \> \b \b \y \b \b \< \> \< \> \b \< \>

POSIX
POSIX [:upper:] [:lower:] [:alpha:] [:alnum:] [:digit:] [:xdigit:] [:punct:] [:blank:] [:space:] [:cntrl:] [:graph:] [:print:] Similar [A-Z] [a-z] [A-Za-z] [A-Za-z0-9] [0-9] [0-9A-Fa-f] [.,!?:...] [ \t] [ \t\n\r\f\v] [^ \t\n\r\f\v] [^\t\n\r\f\v] Significa

Modernosos
Metacaractere (?#texto) (?:ER) (?=ER) (?!ER) (?<=ER) (?<!ER) (?<nome>ER) (?letra) (?{cdigo}) (?(cond)s|n) Significado Dica

Texto um comentrio Grupo fantasma, retrovisor no conta Casa se ER casar adiante Casa se ER no casar adiante Casa se ER casar antes Casa se ER no casar antes Nomeia parte de uma ER Letra um modificador: imsxL Executa cdigo Perl If-then-else

== != == !=

Letras maisculas Letras minsculas Maisculas e minsculas Letras e nmeros Nmeros Nmeros hexadecimais Caracteres de pontuao Espao em branco e TAB Caracteres brancos Caracteres de controle Caracteres imprimveis Imprimveis e o espao

Alfabeto No alfabeto Cabea de palavra No cabea de palavra Minsculas No minsculas Maisculas No maisculas Nmero octal No nmero octal No-borda Incio do texto Fim do texto Torna minscula Torna minscula at \E Torna maiscula Torna maiscula at \E Escapa at \E Fim da modificao Fim do casamento anterior

Remendos
Classe POSIX [[:lower:]] [[:upper:]] [[:alpha:]] [[:alnum:]] Remendo [a-z-] [A-Z-] [A-Za-z-] [A-Za-z-0-9]

Precedncia
Tipo de meta Exemplo Precedncia

Estas tabelas fazem parte do livro:

Quantificador Concatenao Ou

ab+ ab ab|c

Maior Mdia Menor

EXPRESSES REGULARES
Uma abordagem divertida http://www.piazinho.com.br

Você também pode gostar