[Cascavel-pm] Res: Res: Duvida IF

Patty Silva ptfzs em yahoo.com.br
Quinta Setembro 9 06:12:15 PDT 2010


Bom Pessoal.. :)
Surgiu outra dúvida.

tenho uma expressao assim:
if($linha=~ /^(\w\w)(\w\w)(\w\w\w\w)(\w\w)(\d\d).*/)
{

if(eval $result)
{


}

}


O meu result depende da opcao do usuario:
Ex: 
opcap eq "busca" -- $result="\$1 eq \"UO\" && \$2 eq \"LL\"";   ---> se for 
simples assim funciona... mas ex: se eu quiser colocar mais de uma opcao para o 
$1 nao funciona

ex: $result="((\$1=~ /^(UO|GO|GL)/) && (\$2 =~ /(LL|OG|OB)))";   


Não tem como usar 2 expressoes regulares??????

Att,
Ana




________________________________
De: Andre Carneiro <andregarciacarneiro em gmail.com>
Para: Cascavel Perl Mongers <cascavel-pm em pm.org>
Enviadas: Quarta-feira, 8 de Setembro de 2010 20:08:28
Assunto: Re: [Cascavel-pm] Res: Duvida IF

Esse é para o Fernando... esqueci de dizer pra quem era... mals!


Em 8 de setembro de 2010 17:07, Andre Carneiro <andregarciacarneiro em gmail.com> 
escreveu:

Ela está querendo um if dinâmico. Então ela precisa passar uma expressão já 
avaliada para que o if entenda o que ela quer comparar. Talvez tenha outra 
maneira de fazer isso com com sub {}, por exemplo . Alguém se habilita a dar 
outras soluções ???
>
>
>
>
>Cheers!
>
>
>
>
>
>
>2010/9/8 Fernando Oliveira <fernandocorrea em gmail.com>
>
>Pq não $var = $la == $le; ?
>>On Sep 8, 2010 4:37 PM, "Alceu R. de Freitas Jr." <glasswalk3r em yahoo.com.br> 
>>wrote:
>>>
>>>
>>>
>>>----- Mensagem original ----
>>>> De: Gabriel Vieira <gabriel.vieira em gmail.com>
>>>
>>>> Para: Cascavel Perl Mongers <cascavel-pm em pm.org>> Enviadas: Quarta-feira, 8 de 
>>>>Setembro de 2010 16:06:56
>>>
>>>> Assunto: Re: [Cascavel-pm] Duvida IF
>>>> > Não entendi. Posta o código junto?
>>>> Se estiveres usando o 5.10 ou mais  recente, existe o Switch ...
>>>Elegante! Mas se ela não tiver perl 5.10 é possível emular o switch com uso 
de
>>>blocos com nomes: 
>>http://www.cs.cmu.edu/afs/cs/user/rgs/mosaic/pl-compound.html.
>>>
>>>[]'s
>>>Alceu
>>>
>>>
>>>
>>>
>>>
>>>_______________________________________________
>>>Cascavel-pm mailing list
>>>Cascavel-pm em pm.or...
>_______________________________________________
>Cascavel-pm mailing list
>
>>Cascavel-pm em pm.org
>>http://mail.pm.org/mailman/listinfo/cascavel-pm
>>
>
>
>
>-- 
>André Garcia Carneiro
>Analista/Desenvolvedor Perl
>(11)82907780
>


-- 
André Garcia Carneiro
Analista/Desenvolvedor Perl
(11)82907780



      
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/cascavel-pm/attachments/20100909/28c55116/attachment.html>


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