Mit regulären Ausdrücken können Sie Musterabgleiche in VBScript und ASP durchführen. Im Wesentlichen können Sie überprüfen, ob eine Eingabezeichenfolge Ihren erforderlichen Buchstaben- / Zahleneinstellungen entspricht.
Zunächst können Sie nach genauen Übereinstimmungen mit Zeichen suchen. Also, wenn Sie suchen
ABC
es wird genau diesen Buchstaben in dieser genauen Reihenfolge entsprechen.
Was ist, wenn Sie gegen eine Reihe von Charakteren antreten müssen? Hier kommen Klammern ins Spiel.
Wenn Sie Werte von akzeptieren möchten
ID1 durch
ID9Sie könnten Ihr Muster so einstellen, dass es ist
ID [1-9]
Das würde mit ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8 und ID9 übereinstimmen.
Es gibt auch Platzhalter. Wenn Sie einen Wert benötigen, um mit SUBJ zu beginnen, aber nach diesem Punkt noch Zeichen haben, können Sie dies tun
SUBJ *
Sie können auch {#} verwenden, um zu sagen, dass Sie eine bestimmte Anzahl von etwas möchten. So können Sie tun
[1-9]{9}
Wenn Sie 9 Ziffern hintereinander sehen möchten.
Mit dieser Logik wäre ein Muster für eine Sozialversicherungsnummer
[0-9]{3}-[0-9]{2}-[0-9]{4}
Ein Punkt ist ein Sonderzeichen. Es ist ein einzelner Platzhalter, der mit einem einzelnen Zeichen übereinstimmt. Sie könnten also suchen
c.t.
und es würde mit Katze, Kinderbett, Schnitt, Käfig und so weiter zusammenpassen.
Es gibt zwei spezielle "Anker" -Zeichen. Dies sind ^ und $. Das ^ steht für den Anfang einer Zeichenfolge. Es stellt sicher, dass die Übereinstimmung mit dem ersten Teil der Zeichenfolge beginnt. Am anderen Ende repräsentiert das $ den Endteil der Zeichenfolge.
Wenn Sie also etwas finden möchten, das mit dem Text http beginnt, mit nichts davor, würden Sie suchen
^ http
Beachten Sie, dass das Karat eine zweite, andere Bedeutung hat, wenn es in Klammern [] verwendet wird. In diesem Fall handelt es sich um einen "NICHT" -Operator. Also, wenn Sie gesucht haben
ein [^ d]
es würde das Wort finden
ein aber nicht das Wort
und.
Es gibt auch den Operator "oder" in regulären Ausdrücken. Das ist das Pipe-Symbol oder |. Sie könnten suchen
hoch | niedrig
entweder hoch oder niedrig zu akzeptieren.
Sie können ein Fragezeichen verwenden, um anzuzeigen, dass etwas optional ist. Angenommen, Sie wollten mit dem Text nach etwas suchen
Index
und Sie waren sich nicht sicher, ob es nach diesem Wort einen Schrägstrich geben würde oder nicht. Sie könnten suchen
Index/?
das würde auch passen
Index
oder
Index/
Je mehr Sie mit regulären Ausdrücken spielen, desto mächtiger erkennen Sie, dass sie sind!
Um zu erfahren, wie Sie diese Muster in Ihrem Code verwenden, lesen Sie unbedingt Verwenden regulärer Ausdrücke in der ASP-Codierung!
Video-Anleitungen: Using Regular Expressions - Computerphile (March 2024).