SlideShare une entreprise Scribd logo
1  sur  6
Regular Expressions
Hé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 ou
substituição de strings
• São usados caracteres especiais ou metacaracteres.
• Os metacaracteres podem ser essencialmente classificados
em:
– Representantes
– Quantificadores
– Âncoras
Hélder Oliveira helderjmo@gmail.com XML
Metacaracter Descrição
. Representa qualquer caractere não importando se o
caractere é uma letra, número ou qualquer outro
[] Representa um grupo de caracteres. No caso do grupo a
respresentar consistir numa sequência segundo a tabela
ASCII, poder-se-á apenas indicar o primeiro e último
caractere 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 com
quantificadores, por exemplo.
Exemplos:
ca.a encaixa com casa, cama, cara, capa, etc
ca[sp]a encaixa com casa e capa
ca[^sp]a encaixa com cama, cara, cada, etc
Hélder Oliveira helderjmo@gmail.com XML
Metacaracter Descrição
? Permite representar opcionalmente o grupo ou caracter
que o precede
* Permite representar o grupo ou caracter que o precede
num número de repetição infinito (incluindo 0)
+ Permite representar o grupo ou caracter que o precede
num número de repetição infinito (excluindo 0)
{n,m} Permite representar o grupo ou caracter que o precede
num número de repetição entre n e m
Exemplos:
aa? encaixa com a e aa
aa* encaixa com a, aa, aaa, aaaa, etc
aa+ encaixa com aa, aaa, aaaa, etc
aa{2,3} encaixa com aaa e aaaa
Hélder Oliveira helderjmo@gmail.com XML
Metacaracter 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

Contenu connexe

Plus de Hélder Oliveira (9)

Apresentacao aula6-1
Apresentacao aula6-1Apresentacao aula6-1
Apresentacao aula6-1
 
Apresentacao aula5
Apresentacao aula5Apresentacao aula5
Apresentacao aula5
 
Apresentacao aula4
Apresentacao aula4Apresentacao aula4
Apresentacao aula4
 
Apresentacao aula3
Apresentacao aula3Apresentacao aula3
Apresentacao aula3
 
Apresentacao aula1
Apresentacao aula1Apresentacao aula1
Apresentacao aula1
 
Apresentacao
ApresentacaoApresentacao
Apresentacao
 
Live quiz
Live quizLive quiz
Live quiz
 
Ado.net
Ado.netAdo.net
Ado.net
 
Ado.net.exmplos.praticos
Ado.net.exmplos.praticosAdo.net.exmplos.praticos
Ado.net.exmplos.praticos
 

Regular Expressions Guide

  • 3. Hélder Oliveira helderjmo@gmail.com XML • Definição de um padrão a ser usado na procura ou substituição de strings • São usados caracteres especiais ou metacaracteres. • Os metacaracteres podem ser essencialmente classificados em: – Representantes – Quantificadores – Âncoras
  • 4. Hélder Oliveira helderjmo@gmail.com XML Metacaracter Descrição . Representa qualquer caractere não importando se o caractere é uma letra, número ou qualquer outro [] Representa um grupo de caracteres. No caso do grupo a respresentar consistir numa sequência segundo a tabela ASCII, poder-se-á apenas indicar o primeiro e último caractere 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 com quantificadores, por exemplo. Exemplos: ca.a encaixa com casa, cama, cara, capa, etc ca[sp]a encaixa com casa e capa ca[^sp]a encaixa com cama, cara, cada, etc
  • 5. Hélder Oliveira helderjmo@gmail.com XML Metacaracter Descrição ? Permite representar opcionalmente o grupo ou caracter que o precede * Permite representar o grupo ou caracter que o precede num número de repetição infinito (incluindo 0) + Permite representar o grupo ou caracter que o precede num número de repetição infinito (excluindo 0) {n,m} Permite representar o grupo ou caracter que o precede num número de repetição entre n e m Exemplos: aa? encaixa com a e aa aa* encaixa com a, aa, aaa, aaaa, etc aa+ encaixa com aa, aaa, aaaa, etc aa{2,3} encaixa com aaa e aaaa
  • 6. Hélder Oliveira helderjmo@gmail.com XML Metacaracter 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