Publicidade cabeçário

sexta-feira, 4 de janeiro de 2013

PHP RegEx - Hierarquia dos Metacaracteres

     Depois de tanto falar sobre metacaracteres e suas características chegou a hora de analisá-los de uma maneira geral, como se relacionam, quem pode mais, quem chora menos esse tipo de coisa. É preciso compreender que no dia-a-dia provavelmente eles irão aparecer juntos e que saber quem faz o quê e em quê ordem é fundamental!

Exemplo de Hierarquia
Exemplo de Hierarquia
fonte da imagem:techblog.desenvolvedores.n
et

Por isso ao analisar uma RegEx precisamos ser cautelozos, por exemplo:
ab|c ==> no primeiro momento concatenamos a + b
ab | c ==> a saída lógica ab OU c. 
boa-tarde|boa-noite ==> como já estão concatenados dá certo

Como na matemática podemos utilizar o  parenteses ou chaves para unir e dar mais força:
ab|c{d+} ==> c não tem força para se unir com ninguém nesse momento
ab|{c{d+}} ==> c se une com d por causa das chaves fica ab OU cd+

Hierarquia de metacaracter
Hierarquia de metacaracter
fonte da imagem:bdfatec.blogspot.com.br


Quer saber mais sobre metacaracter:
Metacaracter Ponto 
Metacaracter Barra
Metacaracter Barra Vertical
Metacaracter Barra Letra 
Metacaracter Parenteses


fonte: <guia de consulta rápida>



Joinha pra você amigão