Expressões Regulares
Upcoming SlideShare
Loading in...5
×
 

Expressões Regulares

on

  • 693 views

Por Lourdilene Souza

Por Lourdilene Souza

Statistics

Views

Total Views
693
Views on SlideShare
687
Embed Views
6

Actions

Likes
1
Downloads
7
Comments
0

2 Embeds 6

https://www.facebook.com 5
http://www.facebook.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Expressões Regulares Expressões Regulares Presentation Transcript

  • Expressões RegularesLourdilene Souzalourdilene.souza@gmail.com
  •  “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
  •  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, ...
  •  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
  •  Â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!
  • 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
  •  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
  •  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
  • <?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.
  •  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
  •  Portal brasileiro de expressões regulareshttp://aurelio.net/regex/Referências
  •  Obrigada.facebook.com/ait-proegslideshare.net/aitproeg