Verwenden von regulären Ausdrücken ist eine leistungsfähige Methode , um Daten aus Dateien zu analysieren , aber für einen Anfänger kann es frustrierend sein . Die Symbole und ungerader Syntax leicht überwältigend in komplexen Ausdrücken . Egal , Lernen regulären Ausdrücken ist entscheidend für die effektive Arbeit eines Systemadministrators . Wenn Sie Zeichenfolgen, die numerisch sind überprüfen müssen, können Sie einen Ausdruck erstellen, um zu überprüfen, was auch immer es Sie aus dieser Zeichenfolge , müssen während überspringt Zeilen, die nicht enthalten keine Zahlen. Anleitung
1
erstellen " . Pl "-Datei oder öffnen Sie ein bereits bestehendes .
2
Erstellen Sie eine Variable , in der das Ergebnis Ihrer regulären Ausdruck speichern . Lassen Sie uns " $ string ", wie unsere Variable. Sie können eine beliebige Zeichenfolge, die Sie wollen gegen einen regulären Ausdruck geprüft .
3
Erstellen eines regulären Ausdrucks für Zahlen scannen. Dies wird durch Verwendung entweder " \\ d " oder " [0-9] " jeder wird versuchen, finden eine Stelle in der Zeichenfolge . Getan Wenn Sie nur eine bestimmte Anzahl oder Zahlenbereich , können Sie die Zahlen. Also, wenn Sie wollten nur Zahlen 3 bis 6 zum Beispiel , würden Sie " [3-6] " . Nun fügen Sie den Operator "+" , um Zahlen , die mehr haben dann eine Stelle zu erfassen. Mit unserem variablen , würde es so aussehen:
$ string = ~ m /[0-9] + /;
Wenn die Zeichenfolge enthält mindestens eine Ziffer jeder Größe , wird es return " wahr." das " m //" Syntax bezeichnet lediglich die folgenden als regulären Ausdruck .
4
erfassen Sie die Zahlen müssen durch Zugabe von Klammern um den regulären Ausdruck, wird erfasst ihnen . In unserem Beispiel werden wir erfassen die erste Zahl in eine Zeichenfolge gefunden. Indem Klammern um , können wir nennen das Ergebnis des Spiels
$ string = ~ m /( [0-9] +) /; print " Dies ist das erste Spiel: $ 1" .
Dieses Beispiel gibt das Spiel in der ersten Reihe von Klammern gefunden. Es gibt viele andere Möglichkeiten, um reguläre Ausdrücke verwenden, um numerische Zeichenfolgen überprüfen, aber sie sind sehr unterschiedlich , da alles davon abhängt, was Sie brauchen überprüft.