Expressões Regulares em Perl para o Iniciante - Parte 8 Introdução Esta é a oitava parte de minha série, Expressões Regulares em Perl para o novato. Nós aprendemos muito sobre expressões regulares em Perl. O que aprendemos iria resolver muitos dos nossos problemas. No entanto, chegará um momento em que você gostaria de fazer mais em Regex. Portanto, esta última parte é para que você possa fazer mais em Regex. Compilando Expressões Regulares É possível para você usar a mesma expressão regular mais e mais em um script.
Normalmente, regex, a maneira que aprendemos tem de ser reavaliada cada vez que você usá-lo. Para aumentar a velocidade, você pode ter os regex compilados uma vez e, em seguida, usá-lo no estado compilado mais e mais, em seu script. A QR //operador cumpre uma expressão regular e retorna uma forma da expressão regular que pode ser atribuído a uma variável. Então você pode ter: my $ reg = qr /padrão /; O $ Reg pode agora ser utilizado numa operação de ligação.
Assim, você pode ter o seguinte segmento de código: my $ availableString =; "Olá mundo!" my $ reg = qr /World /; $ availableString = ~ $ reg; A expressão acima vinculativo produz uma partida. A segunda declaração acima faz a compilação e atribuição à variável. Considere o seguinte: my $ availableString = "Olá Mundo"; my $ reg = qr /World /; $ availableString = ~ $ reg; $ availableString = ~ /World /; A segunda declaração aqui, compila o regex e atribui o resultado a uma variável.
Os dois últimos comandos são os mesmos, no entanto, o penúltimo instrução for executada mais rapidamente do que a última, uma vez que já é compilado. Você pode incluir $ reg compilado dentro de outro regex, por exemplo, "Ola mundo!" = ~ /$ Reg! /A declaração acima é equivalente ao lento "Olá mundo!" ! = ~ /World /Note a presença do sinal de exclamação no regex; $ reg e '!' constitui a regex. Incorporação Comentários e modificadores em uma expressão regular Incorporação Comentários vimos como um comentário pode ser incorporado em um regex com o x modificador.
O método de incorporar comentário nesta seção é como a maneira limpa ou oficial de incorporar comentários. A expressão a ser usada para incorporar um comentário é (? #COMMENT) Você começa com '(? #' Você digite o seu comentário e, em seguida, você termina com ')'. A palavra "Internet" normalmente começa com "eu" em letras maiúsculas. A regex, /I nternet /pode ser comentou da seguinte forma: (i?): /I (# a primeira parte da regex?) Nternet (# I par