Hallo
Ich möchte in einer foreach Schleife den Index des Arrays abfragen [...]
Wie Klaus schon sagte, ist auch mir solch eine Variable nicht bekannt. Iterierst du hingegen über eine Datei, kannst du die aktuelle Zeile mit $.
abfragen. Siehe perlvar
In deinem Fall würde ich folgendermaßen vorgehen:
for (0..$#datfile) {
if($datfile[$_] =~ /regexp/) {
do_something($datfile[$_+1]);
}
}
Das ist meiner Meinung nach etwas eleganter, als das mitschleppen einer Zählervariablen.
Gruß,
Benne
--
ie:% fl:( br:> va:) ls:> fo:| rl:° ss:) de:[ js:| ch:| mo:} zu:)
ie:% fl:( br:> va:) ls:> fo:| rl:° ss:) de:[ js:| ch:| mo:} zu:)