kurtz_le_pirate
2010-06-02 13:06:52 UTC
bonjour,
j'ai une suite de regexp pour extraire des données.
je récupère mes valeurs grace aux regroupements.
par exemple :
$thisDatas =~ m/userName=\"(.*)\" domain/;
$user=$1;
$thisDatas =~ m/page_count=\"(.*)\"/;
$nbpage=$1;
le problème c'est que quand (dans cet exemple) le deuxième
test ne correspond pas, je récupère dans $nbpage, la valeur
du précédent soit $user. pour faire "simple", cet exemple
ne montre l'extraction que de deux valeurs. en realité,
beaucoup plus.
évidement, $1 est "read only" et ne peut être vidée.
voyez-vous un "truc" pour éviter ça ?
merci d'avance :)
--
klp
j'ai une suite de regexp pour extraire des données.
je récupère mes valeurs grace aux regroupements.
par exemple :
$thisDatas =~ m/userName=\"(.*)\" domain/;
$user=$1;
$thisDatas =~ m/page_count=\"(.*)\"/;
$nbpage=$1;
le problème c'est que quand (dans cet exemple) le deuxième
test ne correspond pas, je récupère dans $nbpage, la valeur
du précédent soit $user. pour faire "simple", cet exemple
ne montre l'extraction que de deux valeurs. en realité,
beaucoup plus.
évidement, $1 est "read only" et ne peut être vidée.
voyez-vous un "truc" pour éviter ça ?
merci d'avance :)
--
klp