if($struct->[0] eq 'OR') { if(index($text,$struct->[1])) { print "gefunden\n"; } elsif(index($text,$struct->[2])) { print "gefunden\n"; } else { print "nicht gefunden\n" } } elsif($struct->[0] eq 'AND') { if(index($text,$struct->[1])) { if(index($text,$struct->[2])) { print "gefunden\n"; } else { print "nicht gefunden\n" } } else {print "nicht gefunden\n"} }