Ich habe folgender String: A/B/C
Außerdem die Variablen $var1 und $var2.
Nun möchte ich dass $var1 den teilstring "A/B" enthält und
$var2 den String "C".
Wie sollte der reg. Ausdruck aussehen um das zu bewerkstelligen?
Gruß & danke im voraus
User since
2003-08-04
14371
Artikel
ModeratorIn
my $string = 'A/B/C';
my ($var1,$var2) = $string =~ m!(.*)/(.*?)$!;
print $var1," .. ",$var2;
Aber das hört sich sehr nach Pfaden an. Da solltest Du besser
File::Basename verwenden...
User since
2005-12-23
20
Artikel
BenutzerIn
Hallo renee,
warum läuft die regex nicht, wenn ich m/......../ als
Begrenzungszeichen setzte?
Deine Codierung war:my ($var1,$var2) = $string =~ m!(.*)/(.*?)$!;
Gruß
Werner
User since
2003-08-04
7321
Artikel
ModeratorIn
weil sich dann die / beißen.
bzw. muss es dann so aussehen
my ($var1,$var2) = $string =~ m/(.*)\/(.*?)$/;
User since
2005-12-23
20
Artikel
BenutzerIn
Hallo esskar,
danke für den Hinweis m/../!
Gruß
Werner