Syntax regulärer Ausdrücke

Flash Player 9 und höher, Adobe AIR 1.0 und höher

In diesem Abschnitt werden alle Elemente der Syntax für reguläre Ausdrücke in ActionScript erläutert. Reguläre Ausdrücke können vielschichtig sein und viele Nuancen aufweisen. Ausführliche Informationen zu regulären Ausdrücken finden Sie im Internet und in Buchhandlungen. Beachten Sie, dass reguläre Ausdrücke in verschiedenen Programmierumgebungen unterschiedlich implementiert werden. ActionScript 3.0 implementiert reguläre Ausdrücke entsprechend der Sprachspezifikation ECMAScript Version 3 (ECMA-262).

Im Allgemeinen werden reguläre Ausdrücke für Muster verwendet, die komplizierter sind als einfache Zeichenstrings. Mit dem folgenden regulären Ausdruck wird beispielsweise ein Muster definiert, das aus den Buchstaben A, B und C sowie einer beliebigen Ziffer besteht:

/ABC\d/

Mit dem Code \d wird eine beliebige Ziffer angegeben. Der umgekehrte Schrägstrich ( \ ), das sogenannte Escape-Zeichen, hat kombiniert mit dem Zeichen, das nach dem umgekehrten Schrägstrich folgt (in diesem Fall der Buchstabe d), in regulären Ausdrücken eine besondere Bedeutung.

Mit dem folgenden regulären Ausdruck wird das Muster der Buchstaben ABC, gefolgt von einer beliebigen Anzahl von Ziffern definiert (beachten Sie das Sternchen):

/ABC\d*/

Das Sternchen ( * ) ist ein Metazeichen . Ein Metazeichen ist ein Zeichen, das in regulären Ausdrücken eine besondere Bedeutung hat. Das Sternchen ist ein bestimmter Metazeichentyp, der als Quantifizierer bezeichnet wird und mit dem die Anzahl der Wiederholungen eines Zeichens oder einer Zeichengruppe quantifiziert wird. Weitere Informationen finden Sie unter Quantifizierer .

Ein regulärer Ausdruck kann neben Mustern auch Flags enthalten, mit denen angegeben wird, auf welche Weise Entsprechungen des regulären Ausdrucks ermittelt werden. Im folgenden Ausdruck wird beispielsweise das i -Flag verwendet, mit dem angegeben wird, dass die Groß- und Kleinschreibung in übereinstimmenden Strings ignoriert wird:

/ABC\d*/i

Weitere Informationen finden Sie unter Flags und Eigenschaften .

Sie können reguläre Ausdrücke mit den folgenden Methoden der String-Klasse verwenden: match() , replace() und search() . Weitere Informationen zu diesen Methoden finden Sie unter Suchen von Mustern in Strings und Ersetzen von Teilstrings .