*   >> Leitura Educação Artigos >> science >> programação

Padrões de expressões regulares em Perl

Expressões Regulares em Perl para o Iniciante - Parte 2 Introdução Esta é a segunda parte de minha série, Expressões Regulares em Perl para o novato. Nesta parte da série, começamos padrões de análise em expressões regulares Perl. Classes de caracteres O colchetes Uma classe de caracteres permite que um conjunto de caracteres possíveis, onde um deles iria correspondem a um ponto particular, um personagem, na seqüência de caracteres disponíveis. Classes de caracteres são indicados por colchetes [...], com o conjunto (classe) de caracteres a serem possivelmente combinado dentro.

Aqui estão alguns exemplos: Deixe sua seqüência disponível ser "Ele tem um gato." Você pode saber que ele tem um animal, mas que não importa para você que animal que ele tem. Você ficará satisfeito se ele tem um gato, morcego ou um rato. Note-se que as palavras, "cat", "bastão" e "de rato", cada um tem "a", mas inicia-se com um "C" ou "b" ou "r". A regex de verificar isso é /[BCR] at /A seguir produz um match = ~ /[BCR] at /Aqui, por causa dos colchetes que interpretar a regex a seguinte: "Ele tem um gato.

": O padrão deve corresponder qualquer palavra cujo primeiro caractere é um "b", "c", ou "t", o resto dos personagens sendo 'at'. Os colchetes indicam uma classe de elementos. No entanto, é qualquer um dos elementos da classe (entre parêntesis) que é para ser combinado, nem todos eles juntos. Aqui, a classe é o grupo de letras, 'b', 'c' e 't'; apenas um tem que combinar em conjunto com "a".

Faixa de caracteres O caractere '-' Pode chegar um momento em que você gostaria de combinar com qualquer ocorrência de um dígito entre 0 e 9, ou uma letra minúscula entre 'a' a 'z', ou um caractere em letra maiúscula entre A a Z. Estas são intervalos de caracteres e para cada faixa que você gostaria de saber se um personagem na faixa existir na seqüência disponível (vou abordar a questão das múltiplas ocorrências de um carácter de um intervalo na cadeia disponível mais tarde). O caractere '-' é usado para isso. Portanto, a faixa de 0 a 9 é indicado por 0-9; 'a' a 'z' por um-z; e A a Z por A-Z.

O código a seguir produz um jogo: "ID5id" = ~ /[0-9] /Lembre-se que os colchetes indicam que qualquer elemento que contém devem ser testados para correspondência. Uma gama de personagens é uma classe (ver acima), e então você tem que usar os colchetes, como na expressão acima. No caso acima, ocorre uma correspondência entre 5 no intervalo de 0 a 9 e 5 na seqüência indisponíveis ", ID5id". A expressão

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.