
ticursos
(usa Debian)
Enviado em 17/05/2010 - 11:26h
Eu recomendo que voce crie hashs com o seguinte formato:
$regex => numero.
Exemplo resumido feito no solaris modifica o cento e vinte por 120:
$ perl -e '
> use strict;
> use warnings;
>
> my %tabela = ( um => 1,
> dois => 2,
> cinco => 5,
> vinte => 20,
> cem => 100,
> "cento e " => 1,
> );
>
> my $str1 = "Este edificio tem cento e vinte anos.";
>
> foreach (keys %tabela){
> $str1 =~ s/$_/$tabela{$_}/;
> };
>
> print $str1, "\n";'
Este edificio tem 120 anos.
$
O seu desafio sera modificar o hash de acordo com os formatos que voce precise.
> my %tabela = ( um => 1,
> dois => 2,
> cinco => 5,
> vinte => 20,
> cem => 100,
> "cento e " => 1,
> );