MistaPink schrieb am 04.January.2009, 21:59:06 in der Kategorie pc.coding
#!/bin/perl
use strict;
use warnings;
my @files = qw(
include/GisLab/bezier/csplineparams.h
include/GisLab/bezier/cvector3d.h
);
for(@files)
{
my $path = $_;
my $proj = $path;
$proj =~ m/\\/[a-z]+\\//i;
print \"$proj\\n\";
}
Theoretisch sollte jetzt zweimal \"/GisLab/\" ausgegeben werden. Zumindest zeigen das auch alle anderen Regextester im Netz so an. Aber bei mir werden die beiden Strings wieder genauso ausgegeben. Wie bekomm ich nun den Teil, der auf den der reguläre Ausdruck wirklich zutrifft?
Bis denne,
MistaPink