Java Reference
In-Depth Information
weise bestimmte Operationen auszuführen. Solche regulären Ausdrücke werden unter
anderem von vielen der klassischen Suchmethoden in einer Zeichenkette unterstützt. Das
umfasst die search() - sowie replace() - oder die match() -Methode.
HInWEIS: Reguläre Ausdrücke sind nicht trivial. Wir werden hier - trotz des
Umfangs des Abschnitts - die Möglichkeiten auch nur anreißen können. Von
daher können Sie gegebenenfalls diesen Abschnitt auch überspringen, bevor er
Sie frustriert. In der Anfangsphase Ihrer JavaScript-Karriere werden Sie sicher
mit regulären Ausdrücken kaum in Berührung kommen und es gibt zahlreiche
professionelle JavaScript-Programmierer, die niemals damit arbeiten. Dennoch -
sie können in manchen Fällen hilfreich sein und Skripte erheblich kompakter
machen.
7.4.10.2■Pattern
Suchmuster (sogenannte Pattern ) werden bei der direkten Notation von regulären Ausdrü-
cken in einfache Schrägstriche /.../ eingeschlossen (keine Hochkommata außen herum).
Darin enthalten ist der zu suchende Ausdruck, der aus dem Suchtext und Steuerzeichen
bestehen kann. Beispiel:
Listing 7.22■ Eine Variable, die einen regulären Suchausdruck in Schrägstrichen samt einer
Modiikation zugewiesen bekommt
regausdruck = /\bin/i;
Diese Notation bildet also vom beginnenden / bis zum abschließenden / einen Token und
stellt damit eine deklarative Erzeugung eines Objekts vom Typ RegExp dar. Gegebenenfalls
kann man - wie im Beispiel - mit einem Modiikator den Ausdruck genauer speziizieren.
Bei der Formulierung eines Suchausdrucks über ein Objekt vom Typ RegExp verzichten Sie
auf die Schrägstriche und notieren als Parameter des Konstruktors eine explizite Zeichen-
kette. Um dieses zu verwenden, erzeugen Sie mit new und dem nachgestellten Konstruktor
sowie einem Suchpattern in Hochkommata eine Instanz. Egal, wie Sie das Objekt erzeu-
gen - Sie können anschließend die gewünschten Eigenschaten und Methoden des RegExp -
Objekts anwenden oder das Objekt an eine Methode übergeben, die damit umgehen kann.
Beispiel:
Listing 7.23■ Eine Erzeugung eines Suchmusters über den Konstruktor
regausdruck = new RegExp("in$");
HInWEIS: Bei der Eingabe der Steuerzeichen in einem Pattern ist unbedingt
auf Groß- und Kleinschreibung zu achten. Ebenso wird bei einem Pattern in der
Grundeinstellung auch beim Suchtext zwischen Groß- und Kleinschreibung
unterschieden, wenn Sie dies nicht mit einer entsprechenden Option aus-
schalten.
 
Search WWH ::




Custom Search