Re: perl

Top Page

Reply to this message
Author: Patrice Karatchentzeff
Date:  
To: Patrick Dupre
CC: Guilde
Subject: Re: perl
Le 17 novembre 2009 17:19, Patrick Dupre <pd520@???> a écrit :

[...]

> Une question perl toute bete:
> je fais: @line = split /[ ]+/, $data [$i] ;
> Mais je je rencontre un ' ' en debut de ligne il est pris en compte.
> Comment je peux faire le "split" avec de caracteres ' ' sauf si ils se
> trouvent en debut de ligne ?


Qu'est-ce exactement ton caractère ' ' ? (un espace ?)

Si c'est un espace comme je le suppose, tu dois commencer à le virer
puis tu découpes :

@line = s/^\s//;
@line = split /\s+/, $data... etc.

Il vaut mieux utiliser \s que  [ ] en perl : cela couvrira tous les
cas d'espace.

PK

-- 
      |\      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:p.karatchentzeff@free.fr
     |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'\_)