Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2972 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [Perl] Récupérer les champs d'une ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Perl] Récupérer les champs d'une ligne

n°460495
deviant
Posté le 17-07-2003 à 15:49:38  profilanswer
 

J'ai un problème pour récuperer les champs d'une ligne.
J'utilise split /\s+/ pour les récupérer, le problème c'est que si le premier champs ne commence pas au début de la ligne (si il y a des espaces avant) cela ne marche pas.
 
Une idée ?

mood
Publicité
Posté le 17-07-2003 à 15:49:38  profilanswer
 

n°460542
anapajari
s/travail/glanding on hfr/gs;
Posté le 17-07-2003 à 16:11:56  profilanswer
 

Pourquoi ne pas utiliser une regex plutot? Les regex c'est quand même la base de perl.
Un truc dans le genre:

Code :
  1. my @res = ( $ligne =~ /(\S+)/g );


 
Bon et si tu veux vraiment utiliser split bin tu vires les espaces en debut de ligne  

Code :
  1. $ligne =~ s/^\s+//;

n°460554
deviant
Posté le 17-07-2003 à 16:19:14  profilanswer
 

Parfait la regexp, merci !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [Perl] Récupérer les champs d'une ligne

 

Sujets relatifs
virer la ligne vide au début d'un formulaire[perl] compilation d'un script perl
[mysql] joindre 2 champsrécuperer le nuùero de ma cellule
[SQL] qlq connait comment récupérer le jour de la semaine?Focus de la souris sur un champs de saisie.. ALT sur un lien ??
[XML/XSL] garder le retour à la ligne d'un CDATA 
Plus de sujets relatifs à : [Perl] Récupérer les champs d'une ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR