Publicidade cabeçário

terça-feira, 18 de dezembro de 2012

PHP RegEx - Quantificador chaves !?

     Também conhecidos por controle, são utilizados quando queremos ter um maior controle de repetições que desejamos para a entidade anterior. Sua sintaxe é bem simples {n, m} lê-se de n até m vezes. Seria assim m{3,4}  mmm, mmmm. Ela permite que seja estipulados valores mínimos e/ou máximos de repetições.

Tinha que ser o Chaves de novo!
Tinha que ser o Chaves de novo!
fonte da imagem:xonatas.blogspot.com

Por exemplo: Se usado assim, g.{3} , serão pesquisadas linhas que contenham palavras iniciadas com "g" e mais três caracteres quaisquer. Ou pode indicar um intervalo. Se usado assim, g.{5,7} , indica "g" mais cinco a sete caracteres. Se usado assim, g.{10,} , indica "g" mais dez ou mais caracteres quaisquer.

Possibilidades de uso das { }

Possibilidades de uso das { }
Possibilidades de uso das { }
fonte da imagem:bdfatec.blogspot.com.br
     Como vocês podem reparar o {0, } tem a mesma funcionalidade do * (asterisco) assim como {1, } tem a mesma funcionalidade do + (mais) e o {0,1} a funcionalidade do ? (opcional).


Para saber mais sobre quantificadores:
clique aqui ====> Opcional
clique aqui =====> Asterisco e Mais

fonte: <Expressões Regulares> 
            <Expressões Regulares - Guia de consulta rápida>
            <Expressões Regulares com o grep >
adaptado:arroyo,gabriel.