J'ai un hachage qui contient une expression régulière: le nombre de correspondances à y saisir et les variables et leur position de correspondance. Par exemple:Éléments assortis utilisant regex en Perl
my %hash = (
reg_ex => 'Variable1:\s+(.*?)\s+\n\s+Variable2:\s+(.*?)\s+\n',
count => 2,
Variable1 => 1,
Variable2 => 2,
);
Je vais utiliser cette expression régulière dans une autre partie du code où je serai juste de donner dire $to_be_matched_variable =~ /$hash{reg_ex}/
et nous obtenons les résultats requis ici $1
, $2
...
Je dois utiliser la valeur de la clé Variable1
, qui indique le numéro de la correspondance à utiliser là où nous utilisons normalement $1
.
J'ai essayé de donner $.$hash{Variable1}
et $,$hash{Variable1}
. Je ne suis pas en mesure de trouver comment encadrer quelque chose qui sera équivalent à $1
, $2
...
Ça sent autre chose ne va pas avec votre architecture. Quelle tâche essayez-vous d'accomplir? –
Je suggère d'avoir reg_ex => qr /.../, donc le tout est un peu plus clair (IMO) – Tanktalus