[Cascavel-pm] Split
Paulo - Mestral
admin em mestral.com.br
Quarta Junho 21 19:09:08 PDT 2006
Patty,
Se vc tiver um número certo de argumentos na linha pode usar:
@F = split(/ /,$line, 5);
No caso o split só pega os 5 primeiros campos.
Se não pode, simplesmente elimine os campos que comecem com / e = colocando
antes do split isto:
$line =~ s/\s+\/+|\s+=//g;
> Outra questao eh.. as vezes tenho linhas que um elemento possui 2 espacoes
entre eles :/ .. dai fica dificil neh??? :)
O quantificador + faz esse difícil ser fácil use \s+ que quer dizer um espaço
ou mais. Se os espaços duplos forem entre os campos que vc vai usar faça o
split assim:
@F = split(/\s+/,$line);
--
Paulo José Sant'Ana
Mestral Informática
Mais detalhes sobre a lista de discussão Cascavel-pm