[Cascavel-pm] Help on REGEX !!!

Francisco Lopes falmp em terra.com.br
Quarta Abril 28 18:57:13 CDT 2004


Olá Solli,

Seria uma outra forma de chamar quotemeta().

\E          end case modification (think vi)
\Q          quote (disable) pattern metacharacters till \E

Abraço.

Francisco


Wednesday, April 28, 2004, 8:44:50 PM, you wrote:

> Ola Pessoal,

>  

> Mestre Luis, eu estava (melhor dizendo, estou) enrolado com uns
> negócios de Web Services (o coisa chata hein !!!!), por isto demorei
> um pouco para testar as alternativas.

>  

> A do Nelson mostrou-se bem educativa, mas eu estava a procura de
> um negócio de uma linha só e segui o teu exemplo, claro com um monte
> de viadagem a mais que o sistema pedia.

>  

> Agora eu fiquei com uma dúvida, que são '\Q' e '\E' ? Eu não usei
> isto, porque iria complicar muito o meu script e aí seria mais fácil
> fazer como o do Nelson, simplesmente removi estas strings.

>  

> Solli

>  

> De:cascavel-pm-bounces em mail.pm.org

> Para:"Cascavel Perl Mongers" cascavel-pm em mail.pm.org

> Cópia:

> Data:Wed, 28 Apr 2004 10:55:41 -0300

> Assunto:Re: [Cascavel-pm] Help on REGEX !!!

>   

>> Nelson Ferraz wrote:

>> > Solli Moreira Honorio wrote:

>> >> e eu preciso certificar que esta linha tenha:

>> >> PCI

>> >> VEN_10B7 DEV_9055 SUBSYS_905510B7 REV_24

>> >> 3 61aaa01 0 70

>> >> 

>> >> Como fazer isto via expressão regular ?

>> > 

>> > Uma resposta didática:

>> > 

>> > if ( $linha =~ /PCI/   

>> > $linha =~ /VEN_10B7\ DEV_9055\ SUBSYS_905510B7\ REV_24/   

>> > $linha =~ /3\ 61aaa01\ 0\ 70/ ) {

>> > 

>> > # do something

>> > 

>> > }

>> > 

>> > Observe que eu "escapei" os caracteres " " para evitar que sejam 

>> > confundidos com algum comando dentro da regexp.

>> > 

>> 

>> Caros "Professor" Nelson (: e "Frei" Solli

>> 

>> Eu gostei das diferentes propostas para resolver o problema, mas não

>> vi qualquer feed-back da parte do "frei" Solli.

>> 

>> Solli, você conseguiu resolver? Como ficou? Poste para a gente ler,

>> também!

>> Putamplexos!

>> 

>> -- 

>> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

>> Luis Campos de Carvalho is BSc in Comp Science,

>> PerlMonk [SiteDocClan], Cascavel-pm Moderator,

>> Unix Sys Admin    Certified Oracle DBA

>> http://br.geocities.com/monsieur_champs/

>> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

>> 

>> _______________________________________________

>> Cascavel-pm mailing list

>> Cascavel-pm em mail.pm.org

>> http://cascavel.pm.org/mailman/listinfo/cascavel-pm











Mais detalhes sobre a lista de discussão Cascavel-pm