Bonjour,
Ma question est sûrement bête mais j'ai beau chercher je trouve pas comment faire.
Voici mon problème :
J'utilise des expressions régulières dynamiques, en gros je ne sais pas ce qui la compose.
Elle peut donc contenir plusieurs parenthèses, au final je peux avoir plusieurs résultats $x ($1, $2, $3 ...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part $myTxt =~ /$regex/
J'aimerais les mettre dans une liste pour les traiter plus loin dans mon script.
Comment récupérer tous ces résultats ?
J'ai bien essayé ceci mais ça ne marche pas :
Je suis sur que la soluce est simple mais là je déclare forfait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if($myTxt =~ /$regex/) { my $x = 1; while (defined(${$x})) { print '$'.$x.' = '.${$x}.'\n'; $x++; } }
Merci d'avance pour l'aide que vous pourrez m'apporter.
Yannick
Partager