Publicidade cabeçário

quinta-feira, 20 de dezembro de 2012

PHP RegeEx - Metacaracter Parenteses

Também conhecido como grupo de captura, é sinalizado por ( ) (abre e fecha parenteses). São parte de uma expressão regular delimitada por ( ). Os grupos servem para facilitar a aplicação de quantificadores, para indicar trechos repetidos de uma regex (através de retrovisores) ou para extração de partes específicas do texto através dos métodos.

Rei do Pop: Michael Jackson Exemplo de agrupador
Rei do Pop: Michael Jackson Exemplo de agrupador
fonte da imagem:lastfm.com.br

Dentro de um grupo podemos ter um ou mais caracteres, metacaracteres e inclusive outros grupos!

Exemplos:      
(http://www\.)?bdfatec\.blogspot\.com   http://www.bdfatec.blogspot.com, bdfatec.blogspot.com
(boi){4} da cara preta                                    boi boi boi boi da cara preta
([0-9]\.){3} ([0-9]\.){3} ([0-9]\-){3} ([0-9]){2}   333.444.555-66

para saber mais sobre metacaracter:
Hierarquia  
Metacaracter Ponto 
Metacaracter Barra
Metacaracter Barra Vertical
Metacaracter Barra Letra 
Metacaracter Parenteses
Metacaracter Retrovisor


fonte: <Glossário>
            <Expressão Regular - Guia de Consulta Rápida>
adaptado: arroyo, gabriel