1 2 3 4 5 6
my $b = "#CNAMESWE;*;"; my $zeichen = ";*;"; if($b=~/#(\w+)$zeichen/){ print "gefunden: ",$1; }
1 2 3 4 5 6
my $b = "#CNAMESWE;*;"; my $zeichen = ";*;"; if($b=~/#(.+)$zeichen/){ print "gefunden: ",$1; }
2012-07-19T10:29:33 pqwenn du einen stern matchen willst, musst du ihn in einer regex escapen, genauso wie den punkt, das fragezeichen oder sonstige regex-sonderzeichen.
in dem fall:
my $zeichen = ";\\*;";
my $zeichen = ";[*];";