Java Reference
In-Depth Information
7.4.10.3■Klammern, Steuerzeichen, Modiikatoren und Optionen
für reguläre Ausdrücke
Die folgenden Tabellen geben die wichtigsten Steuerzeichen, Modiikatoren und Optionen
an, mit denen Sie einen regulären Ausdruck formulieren können.
Die Steuerzeichen und Optionen können in einem Ausdruck kombiniert werden. Sofern
keine Widersprüche ausgelöst werden, kann man auch mit dem Pipe-Symbol | als Oder-
Verbindung mehrere Ausdrücke in einem Pattern verwenden.
Eckige und runde Klammern - Brackets
In eckigen Klammern folgt eine Aulistung von Zeichen, die für ein konkretes Zeichen an
einer Stelle erlaubt sind. Insgesamt steht der gesamte geklammerte Ausdruck immer nur
für genau ein Zeichen . Mehrere rechteckige Klammern in einem Suchausdruck entspre-
chen damit mehreren Zeichen, ebenso mehrere Zeichen oder Steuerzeichen, die nicht in
eckigen Klammern notiert werden. Beispiel:
Listing 7.24■ An der Stelle darf eine Zahl zwischen 1 und 5 stehen.
[12345]
Das kann man auch so schreiben:
Listing 7.25■ Auch das beschreibt, dass an der Stelle eine Zahl zwischen 1 und 5 stehen darf.
[1-5]
Wenn eine Lücke in einer Sequenz notwendig ist, kann man das so formulieren:
Listing 7.26■ An der Stelle kann eine Zahl zwischen 1 und 3 oder 7 bis 9 stehen.
[1-37-9]
Selbstverständlich kann man so etwas auch für Buchstaben formulieren:
Listing 7.27■ Ein zweistelliger Ausdruck, bei dem Zahlen und Kleinbuchstaben von a bis f als
Trefer erlaubt sind
[0-9a-f][0-9a-f]
Das wäre ein Beispiel für ein vierstelliges Suchpattern. Zuerst kommt eine Zahl, dann ein
Kleinbuchstabe gefolgt von zwei beliebigen alphanumerischen Zeichen:
Listing 7.28■ Ein vierstelliges Suchpattern
[0-9][a-z]\w\w
Mit dem Zeichen ^ können Sie auch eine Nicht-Bedingung formulieren.
Listing 7.29■ Alle Zeichen außer den in den Klammern
[^abc]
Wenn Sie eine Auswahl in runde Klammern notieren und dazwischen das |-Zeichen setzen,
dann geben Sie eine Oder-Beziehung an.
 
Search WWH ::




Custom Search