Regular ExpressionsHélder Oliveira helderjmo@gmail.com
Hélder Oliveira helderjmo@gmail.com XML
Hélder Oliveira helderjmo@gmail.com XML• Definição de um padrão a ser usado na procura ousubstituição de strings• São usad...
Hélder Oliveira helderjmo@gmail.com XMLMetacaracter Descrição. Representa qualquer caractere não importando se ocaractere ...
Hélder Oliveira helderjmo@gmail.com XMLMetacaracter Descrição? Permite representar opcionalmente o grupo ou caracterque o ...
Hélder Oliveira helderjmo@gmail.com XMLMetacaracter Descrição^ Representa o inicio de uma sequencia de caracteres. Écoloca...
Próximos SlideShares
Carregando em…5
×

Regex

215 visualizações

Publicada em

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Regex

  1. 1. Regular ExpressionsHélder Oliveira helderjmo@gmail.com
  2. 2. Hélder Oliveira helderjmo@gmail.com XML
  3. 3. Hélder Oliveira helderjmo@gmail.com XML• Definição de um padrão a ser usado na procura ousubstituição de strings• São usados caracteres especiais ou metacaracteres.• Os metacaracteres podem ser essencialmente classificadosem:– Representantes– Quantificadores– Âncoras
  4. 4. Hélder Oliveira helderjmo@gmail.com XMLMetacaracter Descrição. Representa qualquer caractere não importando se ocaractere é uma letra, número ou qualquer outro[] Representa um grupo de caracteres. No caso do grupo arespresentar consistir numa sequência segundo a tabelaASCII, poder-se-á apenas indicar o primeiro e últimocaractere dessa sequência separados por ífen (-)[^] Funciona da mesma forma que o metacaractere anterior,mas representando a sequência negada() Permite agrupar elementos. Útil para operar comquantificadores, por exemplo.Exemplos:ca.a encaixa com casa, cama, cara, capa, etcca[sp]a encaixa com casa e capaca[^sp]a encaixa com cama, cara, cada, etc
  5. 5. Hélder Oliveira helderjmo@gmail.com XMLMetacaracter Descrição? Permite representar opcionalmente o grupo ou caracterque o precede* Permite representar o grupo ou caracter que o precedenum número de repetição infinito (incluindo 0)+ Permite representar o grupo ou caracter que o precedenum número de repetição infinito (excluindo 0){n,m} Permite representar o grupo ou caracter que o precedenum número de repetição entre n e mExemplos:aa? encaixa com a e aaaa* encaixa com a, aa, aaa, aaaa, etcaa+ encaixa com aa, aaa, aaaa, etcaa{2,3} encaixa com aaa e aaaa
  6. 6. Hélder Oliveira helderjmo@gmail.com XMLMetacaracter Descrição^ Representa o inicio de uma sequencia de caracteres. Écolocado antes do caractere ou grupo de comparação.$ Representa o fim de uma sequencia de caracteres. Écolocado depois do caractere ou grupo de comparação.Exemplos:^a.*o$ encaixa com alto, antigo, etc

×