Thread RegExp: mehrere RexExp prüfen (20 answers)
Opened by tryit at 2003-09-03 13:59

havi
 2003-09-03 15:13
#83144 #83144
User since
2003-08-04
2036 Artikel
BenutzerIn
[Homepage]
user image
[quote=tryit,03.09.2003, 13:09]Hier mein sub
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
sub SearchAdresse {
   my $obj = shift;
   my $name = shift;
   my $vorname = shift;
   my @searchAdressen;
   my $adrNr;
   my $feldName;
   my $feldVorname;
   
 
   $name =~ s/\*/\.\*/g;
   $name =~ s/\?/\.\?/g;
   $vorname =~ s/\*/\.\*/g;
   $vorname =~ s/\?/\.\?/g;
   
   foreach $adrNr (keys %adresse) {
       $feldName = $adresse{$adrNr}{'txtNameFirma'};
       $feldVorname = $adresse{$adrNr}{'txtNameVorname'};
       if (($feldName =~ /^$name\b/i) && ($feldVorname=~ /^$vorname\b/i)) {
           push(@searchAdressen,$adrNr);
       }
   }
   if (@searchAdressen) {
       return @searchAdressen;
   }
   return;
}
[/quote]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
sub SearchAdresse {
my $obj = "test1";
my $name = "test2";
my $vorname = "test3";
my @searchAdressen;
my $adrNr;
my $feldName;
my $feldVorname;


$name =~ s/\*/\.\*/g;
$name =~ s/\?/\.\?/g;
$vorname =~ s/\*/\.\*/g;
$vorname =~ s/\?/\.\?/g;

foreach $adrNr (keys %adresse) {
$feldName = $adresse{$adrNr}{'txtNameFirma'};
$feldVorname = $adresse{$adrNr}{'txtNameVorname'};
if (($feldName =~ /^$name\b/i) && ($feldVorname=~ /^$vorname\b/i)) {
push(@searchAdressen,$adrNr);
}
}
if (@searchAdressen) {
return @searchAdressen;
}
return;
}


Wenn ich es so ausführe bekomm ich keine Fehlermeldung mehr!

mfg havi

View full thread RegExp: mehrere RexExp prüfen