Syntax für reguläre Ausdrücke

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 in regulären Ausdrücken eine besondere Bedeutung und wird mit dem Zeichen kombiniert, das nach dem umgekehrten Schrägstrich folgt (in diesem Fall der Buchstabe d). In diesem Kapitel werden diese Escape-Zeichensequenzen und andere Syntaxfunktionen in regulären Ausdrücken beschrieben.

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.

Unterthemen

Erstellen einer Instanz eines regulären Ausdrucks
Zeichen, Metazeichen und Metasequenzen
Zeichenklassen
Quantifizierer
Auswahl aus mehreren Alternativen
Gruppen
Flags und Eigenschaften

Flash CS3

 

Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht

Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/main/00000112.html