Perl. Ligne de code que je comprend pas. - Perl - Programmation
Marsh Posté le 30-03-2006 à 00:35:31
en gros, qr permet de stocker une regular expression dans un scalar
ensuite, tu peux utilise ton $q dans un contexte de match ou de substitute (ex: if ($foo =~ m/$q/))
le i à la fin c'est pour insensitive
Marsh Posté le 30-03-2006 à 09:07:27
merci ! j'ai compris maintenant.
par rapport à GNUPLOT, je peux le lancer directement depuis un programme écrit en perl ? Ou bien je dois le lancer obligatoirement depuis le prompt de Unix ?
Marsh Posté le 30-03-2006 à 15:52:35
je ne connais pas gnuplot, mais il est possible de lancer des binaires de 3 facon
my @results = `command`;
exec('command');
system('command');
voir la doc online pour distinguer la différence entre les 3
Marsh Posté le 29-03-2006 à 12:24:47
salut,
J'ai une ligne de code en Perl que je comprend pas...
my $q = qr /\b-?[1-9]\.\d+e(?:\+|-)\d\d\b/i;
Qqn pourrait m'aider ?
Alors ce que j'ai compris : on met dans la chaine $q un résultat de recherche car présence de " / " en début et en fin (quoiqu'il y a un " i " à la fin....????? )
le qr je le capte pas.
le " [1-9] " je le comprend.
Mais alors le reste, pfffouuuuu.....
Merci de votre aide.
Miguel