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

  FORUM HardWare.fr
  Programmation
  Perl

  [Perl] Parser une string

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Perl] Parser une string

n°457933
deviant
Posté le 15-07-2003 à 09:44:03  profilanswer
 

Bonjour,
 
Je cherche à couper une string pour récupérer les deux premiers mots.
J'utilise:
 
($x, $y) = split /\s/,$string;
J'obtiens bien le premier mot dans $x mais le reste de la ligne dans $y.
 
Je cherche un peu dans les manuels mais je ne trouve pas et ca fait vraiment longtemps que je n'ai pas fait de perl.
 
Merci !

mood
Publicité
Posté le 15-07-2003 à 09:44:03  profilanswer
 

n°457947
arghbis
salops de dauphins
Posté le 15-07-2003 à 09:58:09  profilanswer
 

@tableau = split (/\s/, $ligne);
$x = $tableau[0];
$y = $tableau[1];
 
comme dirais l'aut, RTFM, c marqué dedans!

n°457954
deviant
Posté le 15-07-2003 à 10:03:36  profilanswer
 

Il me semblait que les parenthèses permettait de ne pas utiliser de tableau, à moins que ça ne soit en PHP.

n°457970
deviant
Posté le 15-07-2003 à 10:26:15  profilanswer
 

J'ai toujours la même chose et j'avoue que la je ne comprends pas
 

Code :
  1. $line = <MESURE>;
  2.   print "Line: $line";
  3.   @mesure_coor = split (/\s/,$line);
  4.   print "X2 = " . $mesure_coor[0] . " && Y2 = " . $mesure_coor[1];

 
me donne
 

Code :
  1. Line: -20        11.517767       9.517767        13.517767
  2. X2 = -20 && Y2 = 260 0.674071

n°457986
deviant
Posté le 15-07-2003 à 10:48:17  profilanswer
 

L'erreur d'affichage c'est parce que j'ai oublié un \n (je me mélange les pattes à force de faire du bash) :D
Par contre $mesure_coor[1] est vide et la j'ai toujours pas compris pourquoi.


Message édité par deviant le 15-07-2003 à 10:49:03
n°457991
deviant
Posté le 15-07-2003 à 11:02:14  profilanswer
 

J'ai trouvé :)
Je suis un gros boulay.
 
split (/\s /)
et ca marche :)

n°458078
arghbis
salops de dauphins
Posté le 15-07-2003 à 11:07:18  profilanswer
 

tu devrais mettre \s+, c + mieux beaucoup méilleur! (comme mon français d'ailleurs ;-) )
 
 
PS : tiens j'ai fait une rime! mais où est le smiley de Maitre Capello??

n°458204
deviant
Posté le 15-07-2003 à 11:42:54  profilanswer
 

En effet c'est beaucoup plus moins moche


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

  [Perl] Parser une string

 

Sujets relatifs
[VB] Format() d'une string[Perl] break
[Perl] Petite regexp[perl] Récupérer les parametres dans l'url d'un cgi
[Perl] lecture/écriture d'un fichier[C++] rechercher un string dans un string sans convertire en char * ?
[C++] ajouter un int à une string[c] perl embed sous linux
[Perl] Effacer éléments du tableauparser fichier quelconque ?
Plus de sujets relatifs à : [Perl] Parser une string


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)