1 2 3 4 5 6 7 8 9 10
m/ ^ # String-/Zeilenanfang ( \w+ # erstes Wort, potentiell "volumne" \s? # ein Leerzeichen, oder auch keines \d+ # eine Zahl [\s_] # ein Leerzeichen oder Unterstrich \w+ # und noch ein Wort ) /x
1 2 3 4 5 6 7 8
my @pattern = ("Volume 2 SAPSWW", "VOLUME14_ADMTL04"); foreach my $pattern (@pattern) { $pattern =~ s/\s/_/g; $pattern =~ m/^\w+$/g; print "Matching: $pattern\n"; }