Expressões Regulares em Perl para o Iniciante - Parte 6 Introdução Esta é a sexta parte de minha série, Expressões Regulares em Perl para o novato. Muitos dos exemplos que se deparam são exemplos simples. Nesta seção, vamos olhar para dois exemplos que são mais exigentes. Antes de deixar esta parte da série, vamos falar sobre o que é chamado de Backtracking, e então nós olhar novamente para o x modificador.
Passos necessários para construir uma Regex Estas são as etapas necessárias para construir um regex: * Especifique a tarefa em detalhe, * Divida o problema em partes menores, * Traduzir as pequenas peças em expressões regulares, * Combine as expressões regulares, * Otimize a final combinado regexes. Dois Exemplos Exemplo 1 hexadecimal Código de Cores Verificar Especificar o Task em Detalhe Um exemplo de um código de cor hexadecimal é # 4C8. Outro exemplo é # 44CC88. * Ela começa com um hash, seguido por 3 números hexadecimais ou 6 números hexadecimais.
* Os dígitos hexadecimais são: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F. * As letras hexadecimais pode estar em maiúscula ou minúscula. Quebrando o problema em menores Parts * Começa com um #. * Ele é seguido por 3 números hexadecimais ou * 6 números hexadecimais * Não há personagem após os 3 ou 6 dígitos hexadecimais. Traduzindo-se em expressões regulares Há três peças pequenas acima.
A primeira parte dá a regex: /^ # /A segunda parte dá a regex: /[0-9a-fA-F] {3} /A terceira parte dá a regex: /[0-9a-fA-F] { 6} /A última parte dá a regex /$ /Combinando o Regexes Este é o regex combinado: /^ # ([0-9a-fA-F] {3} $)