[Cascavel-pm] Parseando dados.

Flavio S. Glock fglock em gmail.com
Quinta Setembro 15 14:00:36 PDT 2005


Fazer um parse desta tabela é bem difícil, você precisa conhecer as
características da fonte que foi utilizada (existem módulos para
isso), e fazer o parse de acordo com a "aparência" da tabela, já que
ela não usa fonte de tamanho fixo.

Uma alternativa simples é retirar os dados de trás para a frente:
forme um array com o split, e retire o último elemento com $rr[8] =
pop @res; $rr[7] = pop @res; ... - isso torna o seu problema bem mais
fácil de resolver.

- Flávio S. Glock

Em 15/09/05, Tarik Gregorio<tgregorio7 em gmail.com> escreveu:
> Pessoal tenho essa tabela abaixo  dentro de $res  e to parseando com 
> @res = split "\n", $res;
>         $res = $res[2]; 
>        $res =~ s/\s+/|/gi; 
>        $res[5] =~ s/\s+/|/gi;
>        @vars=split(/\|/,$res[5]); 
>   
> E trocando os espacos em branco por | porem isso me gera 2 problemas, o 1o o
> $vars[0] fica vazio pois ele coloca um | no lugar dos 1os espacos. E no 2o e
> 3o campo dá um problema que se estiver em branco eu não pego todos os
> dados.... queria que o vars[1] e vars[2] ficasse em branco e que vars vá até
> $vars[8]. 
>   
> alguem pode me ajudar?? 
> abs, 
> 
>   
>    0      1          2               3              4      
>     5            6              7          8 
> ==== === ======== ======= ======== ===== ======= ====== =======
>       0                          24195767 15M01074       0 
>           0            1            0
>       0                          24195872 15M01088       0 
>           0            1            0 
>       0                          24194518 15M01091       0            0     
>       1            0
>       0                          24336371 23D00111       0            0     
>     123            0
>       0                          24374777 23E00069       0            0     
>     123            0 
>       0  11     96346      24462955 23H00026       0            0         
> 123            0
> 
> -- 
> Tarik Faria da Silva Gregorio 
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
> 
>


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