Parser une string [Perl] - Perl - Programmation
Marsh Posté le 15-07-2003 à 09:58:09
@tableau = split (/\s/, $ligne);
$x = $tableau[0];
$y = $tableau[1];
comme dirais l'aut, RTFM, c marqué dedans!
Marsh Posté le 15-07-2003 à 10:03:36
Il me semblait que les parenthèses permettait de ne pas utiliser de tableau, à moins que ça ne soit en PHP.
Marsh Posté le 15-07-2003 à 10:26:15
J'ai toujours la même chose et j'avoue que la je ne comprends pas
Code :
|
me donne
Code :
|
Marsh Posté le 15-07-2003 à 10:48:17
L'erreur d'affichage c'est parce que j'ai oublié un \n (je me mélange les pattes à force de faire du bash)
Par contre $mesure_coor[1] est vide et la j'ai toujours pas compris pourquoi.
Marsh Posté le 15-07-2003 à 11:02:14
J'ai trouvé
Je suis un gros boulay.
split (/\s /)
et ca marche
Marsh Posté le 15-07-2003 à 11:07:18
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??
Marsh Posté le 15-07-2003 à 09:44:03
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 !