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 :
Largement inspiré su post de Djibril :http://www.developpez.net/forums/showthread.php?t=65032
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";
Voici ce que le code me retourne:ligne 20 étant celle ci :print "résultat: $recup!\n";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: !
j'avoue ne pas tout comprendre la...
Partager