Publicidade cabeçário

quarta-feira, 19 de dezembro de 2012

PHP RegEx - Metacaracter Barra Vertical

Agora vamos tratar de outra barra, essa no caso vertical também conhecida por pipe. Pra quem programa está mais familiarizado porque em algumas linguagens é utilizada, mais assim || (barra barra), no nosso caso é apenas uma | (barra). Ela tem um valor lógico igual do conectivo OU em matemática.

Duas-Caras Batman
Duas-Caras Batman
fonte da imagem:blogdebrinquedo.com.br

É mais utilizado quando a expressão regular tiver alternativas, os padrões alternativos são tentativamente aplicados à string da esquerda para a direita. O primeiro que “casar” será aplicado. Por isso, em alguns casos, é importante escolher a ordem em que esses padrões são escritos na expressão regular.

Exemplos:  par | impar                  
                    bom-dia | boa-noite               
                    quente | frio
                    http:// | ftp://     

Encontramos essa situação com as listas [...] mais indicadas quando há pequenas alterações, como letras: [s,p,t,c]apo    sapo, papo, tapo, capo

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


adaptado:arroyo, gabriel