Flash CS3-Dokumentation |
|||
| Programmieren mit ActionScript 3.0 > Verwenden von regulären Ausdrücken > Syntax für reguläre Ausdrücke > Zeichen, Metazeichen und Metasequenzen | |||
Der einfachste reguläre Ausdruck entspricht einer Sequenz von Zeichen, wie im folgenden Beispiel dargestellt:
var pattern:RegExp = /hello/;
Die folgenden Zeichen, die als Metazeichen bezeichnet werden, haben in regulären Ausdrücken eine besondere Bedeutung:
^ $ \ . * + ? ( ) [ ] { } |
Der nachstehende reguläre Ausdruck entspricht beispielsweise dem folgenden Muster: Buchstabe A, gefolgt von keiner oder mindestens einer Instanz des Buchstabens B (diese Wiederholung wird durch das Sternchen-Metazeichen angegeben), gefolgt vom Buchstaben C:
/AB*C/
Wenn Sie ein Metazeichen ohne die entsprechende besondere Bedeutung in einem regulären Ausdruck einfügen möchten, müssen Sie den umgekehrten Schrägstrich (\) als Escape-Zeichen voranstellen. Der nachstehende reguläre Ausdruck entspricht beispielsweise dem folgenden Muster: Buchstabe A, Buchstabe B, Sternchen, Buchstabe C:
var pattern:RegExp = /AB\*C/;
Wie Metazeichen verfügen auch Metasequenzen in regulären Ausdrücken über eine besondere Bedeutung. Eine Metasequenz umfasst mehrere Zeichen. In den folgenden Abschnitten finden Sie ausführliche Informationen zur Verwendung von Metazeichen und Metasequenzen.
In der folgenden Tabelle sind die Metazeichen aufgeführt, die Sie in regulären Ausdrücken verwenden können:
|
Metazeichen |
Beschreibung |
|---|---|
|
|
Entspricht dem Beginn des Strings. Mit dem gesetzten |
|
|
Entspricht dem Ende des Strings. Mit dem gesetzten |
|
|
Dient als Escape-Zeichen für die besondere Metazeichenbedeutung der Sonderzeichen. |
|
|
Entspricht einem einzelnen Zeichen. Ein Punkt entspricht nur dann einem Zeilenvorschubzeichen ( |
|
|
Entspricht dem vorherigen Element, das nicht, einmal oder mehrmals wiederholt wird. Weitere Informationen finden Sie unter Quantifizierer. |
|
|
Entspricht dem vorherigen Element, das mindestens einmal wiederholt wird. Weitere Informationen finden Sie unter Quantifizierer. |
|
|
Entspricht dem vorherigen Element, das nicht oder einmal wiederholt wird. Weitere Informationen finden Sie unter Quantifizierer. |
|
|
Definiert Gruppen innerhalb eines regulären Ausdrucks. Gruppen können für Folgendes verwendet werden:
Weitere Informationen finden Sie unter Gruppen. |
|
|
Definiert eine Zeichenklasse, mit der mögliche Entsprechungen für ein einzelnes Zeichen festgelegt werden:
Verwenden Sie in Zeichenklassen einen Bindestrich (
Fügen Sie in Zeichenklassen einen umgekehrten Schrägstrich als Escape-Zeichen für das Zeichen „]" und das Zeichen „-" ein:
In Zeichenklassen werden Zeichen, die normalerweise Metazeichen sind, als normale Zeichen (und nicht als Metazeichen) behandelt, ohne dass ein umgekehrter Schrägstrich eingefügt werden muss:
Weitere Informationen finden Sie unter Zeichenklassen. |
|
|
Wird zur Auswahl aus mehreren Alternativen verwendet. Entspricht entweder dem Teil links vom Strich oder dem Teil rechts vom Strich:
|
Metasequenzen sind Zeichensequenzen, die in regulären Ausdrücken eine besondere Bedeutung haben. In der folgenden Tabelle sind diese Metasequenzen beschrieben:
|
Metasequenz |
Beschreibung |
|---|---|
|
und
|
Gibt einen numerischen Quantifizierer oder Quantifiziererbereich für das vorherige Element an:
Weitere Informationen finden Sie unter Quantifizierer. |
|
|
Entspricht der Position zwischen einem Wortzeichen und einem Nichtwortzeichen. Entspricht auch dem Beginn oder Ende eines Strings, wenn das erste oder letzte Zeichen im String ein Wortzeichen ist. |
|
|
Entspricht der Position zwischen zwei Wortzeichen. Entspricht auch der Position zwischen zwei Nichtwortzeichen. |
|
|
Entspricht einer Dezimalziffer. |
|
|
Entspricht jedem Zeichen, das keine Ziffer ist. |
|
|
Entspricht einem Seitenvorschubzeichen. |
|
|
Entspricht dem Zeilenvorschubzeichen. |
|
|
Entspricht dem Wagenrücklaufzeichen. |
|
|
Entspricht einem beliebigen Leerraumzeichen (Leerzeichen, Tabulator, Zeilenvorschub oder Wagenrücklauf). |
|
|
Entspricht jedem Zeichen, das kein Leerraumzeichen ist. |
|
|
Entspricht dem Tabulatorzeichen. |
|
|
Entspricht dem Unicode-Zeichen mit dem durch die Hexadezimalzahl nnnn angegebenen Zeichencode. Beispielsweise steht |
|
|
Entspricht einem Zeichen für den vertikalen Vorschub. |
|
|
Entspricht einem Wortzeichen ( |
|
|
Entspricht jedem Zeichen, das kein Wortzeichen ist. |
|
|
Entspricht dem Zeichen mit dem angegebenen ASCII-Wert, der durch die Hexadezimalzahl nn definiert ist. |
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/00000114.html