Moin,
ich hab zwar dein Problem nicht genau verstanden, aber grundsätzlich gilt doch:
if (bedingung){
//Block wird ausgeführt, wenn bedingung == true
}
else{
//Block wird ausgeführt, wenn bedingung == false
}
ja das ist mir schon klar
aber das Problem ist hier:
elsif ($text =~ /$data/gi)foreach $data(@daten){
die variable $data die im regex steht ist nur bekannt wenn der voreach schleife läuft, vorher nicht. also das was ich brauche ist die zu prüfen
elsif ($text =~ /$data/gi) und zwar für für jedes $data in array @daten.
ich hoffe ich war etwas verständlicher.
gruss, andy
Was du nun in deinem Block hast, ist dann ja egal.