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

Expressões Regulares em Perl For The Novice

"Exemplos de criaturas são o bastão, o gato eo rato."; if ($ availableString = ~ /[BCR] at /) {print "Matched"; } Else {print "Not Matched"; } A expressão regular literal é: /[BCR] at /Neste assunto (expressões regulares) o conteúdo dentro do duas barras é chamado um padrão. Até agora, vimos dois padrões, um, /[BCR] em /que descreve um conjunto de palavras e outra, /Mundo /que descreve apenas uma palavra. Veremos muitos padrões mais nesta série.

Alguns caracteres especiais Existem alguns caracteres ASCII, que não têm equivalentes de caracteres imprimíveis e em vez disso são representados por seqüências de escape. Exemplos comuns são \\ t para uma tabulação, \\ n para uma nova linha, \\ r para um retorno de carro e uma \\ para um sino. A guia horizontal Se você quiser um guia horizontal aparecer no texto que você deve digitar "\\ t" no texto. Considere o seguinte: my $ availableString = "\\ tIsto é uma nova seção e ele continua como um parágrafo."; Note-se a '\\ t' para uma guia horizontal no início da cadeia disponível.

Você pode querer combinar com o guia horizontal, \\ t. A sua expressão regular seria /\\ t /Com o acima, a seguinte expressão deve retornar true (combinado) $ availableString = ~ /\\ t /Então, para corresponder \\ t na string disponível, é só usar \\ t no padrão. Os caracteres de controle A notação do padrão, para combinar um caractere de controle é \\ cX onde X é uma letra de A a Z. Se você só quer combinar um caractere de controle (não associados com outros personagens), a expressão texto literal para o regex é: /\\ cX /A seguinte expressão produz um jogo: ".

\\ cZ Isso é que é" = ~ /\\ CZ /Assim, apenas o uso escapou caractere de controle no padrão. Números hexadecimais na programação, alguns números hexadecimais são escritos como: xhh por exemplo XBF Outros números hexadecimais são escritos como: por exemplo xhhhh xAF7B Eu não vou lhe dar mais explicações sobre os números hexadecimais; só sei que você vai encontrar muitos exemplos como aqueles acima. A notação para combinar números hexadecimais é xhh \\ ou \\ xhhhh onde h é um dígito hexadecimal.

Se você só quer combinar um número hexadecimal, a expressão texto literal para o regex é: /\\ xhh /ou /\\ /Personagens xhhhh pode ser representado por números hexadecimais escaparam. A expressão a seguir produz um jogo: "gato" = ~ /\\ x61 \\ x74 /Porque, o número hexadecimal para o personagem, 'a' é x61 e que por t é x74. Palavra Boundary A palavra fronteira é a fronteira entre um caractere de

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