Expressões regulares

215 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
215
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Expressões regulares

  1. 1. Expressões RegularesLourdilene Souzalourdilene.souza@gmail.com
  2. 2.  “Uma expressão regular traduz umconjunto de padrões, possivelmentecomplicados e difíceis, pela suadimensão, de enumerar, numa expressãode dimensão curta e, relativamente fácilde interpretar.”Aurelio Marinho JargasExpressões Regulares
  3. 3.  RepresentantesOs metacaracteresMeta Mnemônico Função Exemplos Valores possíveis. ponto Um caracterequalquer.eclado Teclado, teclado,zeclado, ...[...] lista Lista de caracterespermitidos[Tt]eclado Teclado, teclado[^...] Lista negada Lista de caracteresproibidoswifi[^1-2] wifi3, wifi333, wifi4,wifi44567, ...
  4. 4.  QuantificadoresOs metacaracteresMeta Mnemônico Função Exemplos Valores possíveis? opcional Zero ou um códigos? código, códigos* asterisco Zero, um ou mais mu*ito mito, muito, muuito,muuuito, ...+ mais Um ou mais mu+ito muito, muuito,muuuito, ...{n, m} chaves De n até m mu{0, 1}ito mito, muito
  5. 5.  ÂncorasOs metacaracteresMeta Mnemônico Função Exemplos Valores possíveis^ circunflexo início da linha ^lu l&$o/#)*894578...$ cifrão fim da linha lu$ ...@&$o/#)*99457lub borda Início ou fim depalavrabdia dia, diafragma, bom-dia!
  6. 6. Os metacaracteresMeta Mnemônico Função Exemplos Valores possíveis. escape Torna literal ocaractere .[0-9].[0-9]{3}.[0-9]{3}-[0-9]2.222.222-2,9.999.999-9, ...| ou Ou um ou outro Bom dia|BoatardeBom dia, Boa tarde(...) grupo Delimita um grupo (.[0-9]){3} .0.6.2, .2.8.9, .6.6.6,...1...9 retrovisor Texto casado nosgrupos 1..9((((a)b)c)d)-1 =1,2,3,4abcd-1 =abcd,abc,ab,a
  7. 7.  Data no formato dd/mm/aaaa ^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}$ Hora no formato hh:mm ^([01][0-9]|2[0-3]):[0-5][0-9]$Exemplos
  8. 8.  Email ^[A-Za-z0-9_.-]+@([A-Za-z0-9_]+.)+[A-Za-z]{2,4}$ Numeros ^[-+]?[0-9]{1,3}(.[0-9]{3})?(,[0-9]{2})?$Exemplos
  9. 9. <?php$hora = "08:30";$er = "([01][0-9]|2[0-3]):([0-5][0-9])";if (ereg($er, $hora, $matriz)){echo "Na AIT, nossa retrô começou às $matriz[1] horas e ";echo "$matriz[2] minutos.n";}?>Exemplo PHPNa AIT, nossa retrô começou às 08 horas e 30 minutos.
  10. 10.  RegexPal - http://regexpal.com/ Testador de Expressões Regulares -http://alessandrosantos.com.br/lab/er/ Rubular - http://www.rubular.com/ RegExr - http://gskinner.com/RegExr/ Regex - http://regex.larsolavtorvik.com/Testadores Online
  11. 11.  Portal brasileiro de expressões regulareshttp://aurelio.net/regex/Referências
  12. 12.  Obrigada.facebook.com/ait-proegslideshare.net/aitproeg

×