Musterabgleich für reguläre Ausdrücke
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).