Salut a tous!
Voila , j'ai cherché pas mal , mais je n'ai pas trouvé ce que je cherche ; je me décide finalement a poster ici en espérant etre assez explicite.

Probleme=>

Je voudrai récupéré des chiffres qui se trouve sur une page Web .
Je pense que c'est assez simple a faire ,mais je suis NUL en regex et c'est l'occasion ou jamais de s'y mettre!!

Bref, je doit me connecté a ce site et récupéré une valeur numérique de 9 caractères ( sachant qu'il y a aussi d'autres caracteres non numériques) comment faire?
Comment ne récupéré QUE les nombres?

j'avai pensé a un code genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
#!/usr/local/bin/perl 
 
use warnings;
use LWP::UserAgent;
use HTML::Form;
 
 
 
my $recup;
 
my @chaine=("http://www.site.com/index.php");
 
my $chaine;
@chaine =split('', $chaine);
 
foreach my $lettre (@chaine) {
 if ($lettre =~ /\d/) { my $recup .= $lettre;}
last if (scalar($recup) eq 9);
}
print "résultat: $recup!\n";
Largement inspiré su post de Djibril :http://www.developpez.net/forums/showthread.php?t=65032

Voici ce que le code me retourne:
Use of uninitialized value in split at p.pl line 14.
Use of uninitialized value in concatenation (.) or string at p.pl line 20.
résultat: !
ligne 20 étant celle ci :print "résultat: $recup!\n";
j'avoue ne pas tout comprendre la...