[SP-pm] RES: REGEXP: altera X alteração

Andre Carneiro andregarciacarneiro at gmail.com
Tue Aug 17 11:04:37 PDT 2010


use locale; também pode ajudar....



Cheers!

Em 17 de agosto de 2010 14:41, Daniel de Oliveira Mantovani <
daniel.oliveira.mantovani at gmail.com> escreveu:

> Fernando, quando eu estou manipulando texto utf8 eu geralmente faço,
>
> use utf8;
> binmode STDOUT, ':utf8';
>
> Quando eu uso o "binmode" eu não preciso me preocupar em "converter"
> manualmente para utf8 usando "Encode" ou algo do genero.
> Mas no meu caso o meu "locale" é "utf8".
>
> 2010/8/17 Fernando <fernandolouis at terra.com.br>:
> > Obrigado!
> >
> > Tem gente aqui, que quando surge uma dúvida "fácil", pensa: ahhh, ele que
> se
> > vire... RTFM!
> >
> > Mas se alguém já passou pela mesma necessidade, não custa nada
> compartilhar.
> >
> > Agradeço mais uma vez ao Adriano Ferreira, e também ao... desculpe, não
> > lembro de quem me informou sobre o "use locale;"
> >
> > Att.
> > Fernando
> >
> > -----Mensagem original-----
> > De: saopaulo-pm-bounces+fernandolouis=terra.com.br at pm.org
> > [mailto:saopaulo-pm-bounces+fernandolouis<saopaulo-pm-bounces%2Bfernandolouis>
> =terra.com.br at pm.org] Em nome de
> > Adriano Ferreira
> > Enviada em: terça-feira, 17 de agosto de 2010 13:58
> > Para: saopaulo-pm at mail.pm.org
> > Assunto: Re: [SP-pm] REGEXP: altera X alteração
> >
> > 2010/8/17 Fernando <fernandolouis at terra.com.br>:
> >> A regexp abaixo reconhece "altera", mas não reconhece "alteração". Por
> > que?
> >>
> >
> > Porque o seu string não é utf8, e neste caso 'ç' e 'ã' não combinam com
> \w.
> >
> > Mas
> >
> > pirl @> use utf8; $s = 'alteração '         i;
> > "altera\xE7\xE3o "
> > pirl @> $s =~ s/(altera\w*)/<b>$1<\/b>/gi; $s
> > "<b>altera\xE7\xE3o</b> "
> >
> > funciona. O "use utf8" pode ajudá-lo se as suas strings estão no
> > código fonte, mas no caso de outros tipos de entrada (arquivos e
> > terminal, por exemplo), você terá de força-los a serem utf8: mexendo
> > com o "encoding" do glob associado ou usando funções como
> > utf8::decode() ou Encode::decode_utf8().
> >
> > Saudações,
> > Adriano
> > _______________________________________________
> > SaoPaulo-pm mailing list
> > SaoPaulo-pm at pm.org
> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
> >
> > _______________________________________________
> > SaoPaulo-pm mailing list
> > SaoPaulo-pm at pm.org
> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
> >
>
>
>
> --
> http://www.danielmantovani.com
>
> "If you’ve never written anything thoughtful, then you’ve never had
> any difficult, important, or interesting thoughts. That’s the secret:
> people who don’t write, are people who don’t think."
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm at pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
André Garcia Carneiro
Analista/Desenvolvedor Perl
(11)82907780
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20100817/9666d13f/attachment.html>


More information about the SaoPaulo-pm mailing list