Author: Thomas HargenThomas Hargen
Date: May 17, 2008 01:21
Hallo,
ich hab so meine liebe Not mit Regex und den Metazeichen. Es gibt ja
jede Menge Tutorials, aber ich hab nichts gefunden über den
Geltungsbereich von Metazeichen. Folgender Ausduck soll alle Strings
die mit einen oder zwei Punkten beginnen auszufiltern.
$path =~ /^\.\.?$/
Was ich nicht verstanden habe, ist, wie weit gilt ^ auf das Suchmuster.
Wirkt ^ nur auf das erste Zeichen oder auch auf das zweite? Warum steht
da noch ein $ für das Ende des Strings, wo doch das Suchmuster nur am
Anfang vorkommen kann? Gilt $ nur auf das erste oder auch auf das zweite
Zeichen davor?
Ich möchte Den Ausdruck erweitern, das er mir auch Dateien mit einen
Punkt ausfiltert.
Hat jemand eine Tipp, wo der Geltungsbereich für Metazeichen einem
plausibel erklärt wird?
mfg
Thomas
|