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

Mais padrões de expressões regulares em Perl

uído por $ var. Alto e Baixo caso em Regex Letters Em um padrão, é possível para você ter uma letra minúscula convertido para uma letra maiúscula ou ter uma letra maiúscula, convertido em uma letra minúscula. Você tem que usar as sequências de escape \\ u e \\ l fazer o trabalho. Note-se que a correspondência é sensível a maiúsculas. As sequências de escape \\ u e \\ l A seqüência de escape \\ u converte a próxima letra minúscula em um padrão em uma letra maiúscula. A expressão a seguir produz uma partida. "Este é o Sr. Smith.

" = ~ /É \\ umr /Na seqüência disponível, você tem a letra maiúscula para M. No regex (padrão), você tem a letra minúscula para M. A seqüência de escape \\ u m muda para M na expressão regular. A seqüência de escape, \\ l converte a próxima letra maiúscula em um padrão em uma letra minúscula. A expressão a seguir produz uma partida. "A senhora está aqui." = ~ /\\ Lady /Na seqüência disponível, você tem a letra minúscula para L. No regex (padrão), você tem a letra maiúscula para L. A fuga seqüência \\ l L muda para l na expressão regular.

Se a próxima letra no padrão já está em letras maiúsculas, a sequência de escape, \\ u em frente do mesmo não tem efeito. Se a próxima letra já está em letras minúsculas, a sequência de escape, \\ l em frente tem nenhum efeito. Se a próxima letra do regex está dentro de uma variável, u \\ e \\ l ainda vai fazer o seu trabalho. O código a seguir produz uma partida. my $ var = "perl"; "Este é Perl" = ~ /\\ u $ var /In $ var, P é em letras minúsculas; na seqüência de caracteres disponíveis, é em letras maiúsculas.

Sub-strings em um padrão, é possível para você ter uma sub-string em minúsculas convertidos em maiúsculas ou ter uma sub-string em maiúsculas, convertido para minúsculas. Você tem que usar as sequências de escape \\ U e \\ L fazer o trabalho. Note aqui que temos U, não u e L, não l. Aqui, estamos lidando com sub-cordas e letras não individuais como acima. A maiúsculas \\ U e \\ L são para sub cordas Se você tiver \\ U ou \\ G em um padrão, a conversão ocorre até o fim do padrão. Se você não quiser a conversão para ocorrer até o final do padrão, coloque \\ E onde que a conversão para parar.

A expressão a seguir produz um jogo: "O menino é grande" = ~ /\\ UIS grande /Aqui, \\ U converte a cadeia de sub "é grande" para "é grande" no padrão. "É grande" está na string disponível. Assim ocorre correspondente. A expressão a seguir não produz uma partida. "O menino é grande" = ~ /\\ Uis \\ E grande /No

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