palestra regex

Download Palestra regex

If you can't read please download the document

Upload: winecombr

Post on 16-Apr-2017

1.248 views

Category:

Technology


0 download

TRANSCRIPT

Almir Mendes @m3nd3s

Expresses

Regulares

Um mtodo formal de se especificar um padro de texto

Analise sua ER como um robozinho

Metacaracteres

Representantes

PontoO Coringa

n.o

nao

no

noo

n@o

n.o

n o

entendo

ListaA exigente

[ ... ]

[Tt]eclado

Teclado

teclado

12[:. ]45

12:45

12.45

12 45

[0123456789][0-9][a-z][A-Z][:-@][a-zA-Z0-9][][-][, ], -Classes POSIX[:upper:][:lower:][:alpha:][:alnum:][:digit:][:xdigit:][:punct:][[:upper:]]Considera acentuaoLista Negada[^0-9]Qualquer coisa, exceto nmeros[:;,.!?][^ ][[:punct:]][^ ]Quantificadores?O opcionalfala[r!]?Asterisco: O tanto faz *6*0bi*pb[ip]*Mais: o tem-que-ter +6+0bi+pb[ip]+Chaves: o controle {n,m}a{1,3}b[0-9]{6,}[a-z]{0,5}k{3}Ancoras Circunflexo: o incio ^^[a-z_]^[0-9]^[^0-9] Cifro: o fim $^$^.{20,40}$ Borda: a limtrofe \bdia\bdiadia\b\bdia\bOutros Ou: |Escape: \Grupo: (...)Retrovisor: \1 ... \9^((0[1-9])|(1[0-2]))$[+-]?[0-9]+,[0-9]{2}\([0-9]{2}\) ?[0-9]{4}-[0-9]{4}