In Perl, ein regulärer Ausdruck , oder " regex ", ist eine Folge von Zeichen . In vielen Fällen werden diese Zeichen in String-Variablen gespeichert. Sie verwenden Perl Betreiber und Charakter-Klassen , um eine Aufgabe auf einem regex wie String-Matching oder das Suchen und Ersetzen von Sonderzeichen führen . Weisen Sie Variablen Werte entweder im Code selbst oder fordert den Benutzer zur Eingabe während der Laufzeit und dann diese Ausdrücke im Zeichen übereinstimmenden Sequenz . Anleitung
1
Öffnen Sie ein Perl-Programm -Datei. Setzen Sie den Cursor an die Stelle , an die Sie reguläre Ausdrücke verwenden
2
Geben Sie den folgenden Code wollen :
my $ cat = " Meine Katze gebar drei Kätzchen ! ";
.
print $ cat . " \\ n";
$ cat = ~ s /drei /vier /;
print $ cat . " \\ n";
Die erste Zeile setzt den Wert einer Variablen und die zweite Zeile druckt sie auf den Bildschirm. In der dritten Zeile wird die Substitution Operator "drei " in der Variable ersetzen "Vier . " Wenn der Bediener nicht finden kann, das Muster zu entsprechen ( "Drei " ) , es ändert nichts an den Wert der Variablen überhaupt
3
Geben Sie den folgenden Code: .
Druck "Type etwas :";
my $ input = <> ;
if ($ input = ~ m /e /i ) {print " Was Sie enthalten den Buchstaben" e eingegeben " ";}
else {print " was Sie getippt enthielt nicht die Buchstaben" e " ";}
die ersten beiden Zeilen der Benutzer aufgefordert, eine Zeichenfolge eingeben und speichert den Eintrag in eine Variable. Die if-Anweisung den Match-Operator verwendet, um festzustellen, ob der Benutzer die Buchstaben eingetippt "e ". Das "i" des Betreibers erzählt die Betreiber zu Fall ignorieren. Ändern Sie ihn auf "s" zu sein, Groß-und Kleinschreibung
4
print " Geben Sie eine Telefonnummer :"; .
My $ phone = <> ;
< p> if ($ phone = ~ /\\ d \\ d \\ d- \\ d \\ d \\ d \\ d /) {print " Sie haben richtig eine Telefonnummer eingegeben ";}
else {print " Sie nicht korrekt eine Telefonnummer "eingetragen ;}
verwendet Charakter-Klassen , um die String-Eingang prüfen , um zu sehen , ob es das Format für eine Telefonnummer übereinstimmt und dann dem Benutzer mitteilt, ob er hat oder nicht eine Nummer eingeben richtig . Die " \\ d " Charakter-Klassen überprüft Ausdrücke für Zahlen. Sie können auch " \\ w ", um für beliebige Zeichen oder "\\ s" für Leerzeichen check . Mit dem Großbuchstaben für jede dieser drei Klassen negiert ihre Vertretungen .
5
Speichern Sie die Perl-Programm -Datei.