[Cascavel-pm] Substituir letra

Patty Silva ptfzs em yahoo.com.br
Quinta Maio 11 10:52:24 PDT 2006


Obrigada Nelson!!
Gosto de aprender como fazer de varias maneiras :) assim fico sabendo + dos comandos perl!! 

Thanks


Nelson Ferraz <nferraz em gmail.com> escreveu: Patty Silva wrote:
> Pessoal.. consegui resolver meu problema..
> minha variavel sempre vem com um B na frente + 4 numeros, quero 
> substituir o B por 2
> fiz assim:
> $id=~ /\w(\d\d\d\d)/;
> $id="2"."$1";
> 
> Teria como fazer de outra forma??

Gostei da forma como você postou a pergunta! :)

Aqui vai uma alternativa:

$id =~ s/B(\d\d\d\d)/2$1/;

> E outra coisa.. tenho a variavel $data que vem nesse formato (yyyymmdd_hhmm)
> preciso passar para o formato do MYSQL pois vou inserir no banco..
> yyyy-mm-dd hh:mm
> Por expressa regular ficaria assim:
> $data=~ /(\d\d\d\d)(\d\d)(\d\d)_(\d\d)(\d\d/);
> $data="$1"."-"."$2"."-"."$3".""."$4".":"."$5";
> 
> Teria como fazer de outra forma??

Dá para fazer assim:

$data =~ s/(\d\d\d\d)(\d\d)(\d\d)_(\d\d)(\d\d/)/$1-$2-$3 $4:$5/;

Veja também o módulo Date::Manip:

http://search.cpan.org/~sbeck/DateManip-5.44/Manip.pod

-- 
Nelson Corrêa de Toledo Ferraz

Segula Technologies (www.segula.fr)
Free Software Foundation Associate Member #3203
Sociedade Perl do Brasil (www.perl.org.br)
Rede Livre de Compartilhamento de Cultura Digital
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm


		
---------------------------------
 Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. 
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060511/0ced0fe8/attachment.html 


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