[SP-pm] Duvida no uso de substituicões
Jonhnes Lopes
jonhnes at gmail.com
Thu Oct 21 07:41:33 PDT 2010
Obrigado Stanislaw, eu havia msm me esquecido desse detalhe.
2010/10/21 Stanislaw Pusep <creaktive em gmail.com>
> Jonhnes, ao pegar dados do <STDIN>, você pega também o "line terminator",
> que atrapalha as suas operações com strings. Para se livrar dele, faça:
>
> $line = <STDIN>;
> chomp $line;
>
> ABS()
>
>
>
> 2010/10/21 Jonhnes Lopes <jonhnes em gmail.com>
>
>> Pessoal venho novamente aqui no grupo pedir ajuda. Mas dessa vez em
>> substituições de strings.Segue o codigo abaixo:
>>
>> elsif($opcaoET == 3){
>> backO3:
>> $i=0;
>> print "Escolha o texto a ser modificado:\n";
>> while($dados[$i] ne ""){
>> print "$i - $dados[$i]";
>> $i++;
>> }
>> $opcaoAux = <STDIN>;
>> if($opcaoAux >= $i){
>> print "Opcao invalida!\n";
>> goto backO3;
>> }
>> print "Opcao $opcaoAux selecionada\n";
>> backO3u:
>> print "Digite a palavra a ser modificada: ";
>> $aux = <STDIN>;
>> if($dados[$opcaoAux] =~ /$aux/){ ########## A duvida começa nesse
>> ponto porque não consigo verificar se existi a palavra digita nesse posição
>> do vetor #################
>> print "Palavra encontrada!\n";
>> }
>> else{
>> print "Palavra nao encontrada!\n";
>> goto back03u;
>> }
>> print "Digite a nova palavra: ";
>> $aux1 = <STDIN>;
>> $dados[$opcaoAux] =~ s /$aux/\$aux1\;/g; ################### Aqui
>> novamente, eu não consigo substituir a 1ª palavra digitada pela 2ª palavra
>> digitada
>> }
>>
>> Já fico grato pela atenção.
>>
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101021/3f0888f1/attachment.html>
More information about the SaoPaulo-pm
mailing list