34.26 Das RegExp-Objekt  
JS 1.2
Ab JavaScript 1.2 und Internet Explorer 4.
Das Objekt gestattet den Zugriff auf reguläre Ausdrücke; siehe Abschnitt 9.8.
34.26.1 Allgemeines  
Syntax
|
new RegExp(Muster[, Parameter])
/muster/Parameter
|
Parameter
|
Bedeutung
|
Muster
|
Suchmuster
|
Parameter
|
leere Zeichenkette, "i" (nicht zwischen Groß- und Kleinschreibung unterscheiden), "g" (globale Suche) oder "gi" ("g" und "i")
|
Weitere Informationen über die verschiedenen Sonderzeichen im Suchmuster finden Sie in Abschnitt 9.8.
|
34.26.2 Eigenschaften  
global
Erklärung
|
Boolescher Wert, der angibt, ob die "g"-Option beim regulären Ausdruck gesetzt ist.
|
ignoreCase
Erklärung
|
Boolescher Wert, der angibt, ob die "i"-Option beim regulären Ausdruck gesetzt ist.
|
input
Erklärung
|
Die Zeichenkette, die auf das Muster hin überprüft wird. Ist diese (statische) Eigenschaft gesetzt und wird bei exec() oder text() kein Eingabestring übergeben, so wird diese Eigenschaft verwendet.
|
Beispiel
|
RegExp.input = "Galileo Press";
|
lastIndex ($_)
Erklärung
|
Startposition für die nächsten Suchoperationen in der Zeichenkette.
|
lastMatch ($&)
Erklärung
|
Der letzte Treffer.
|
lastParen ($+)
Erklärung
|
Der letzte Treffer innerhalb runder Klammern.
|
leftContext ($’)
Erklärung
|
Zeichenkette links vom gefundenen Muster.
|
multiline ($*)
Erklärung
|
Boolescher Wert, der angibt, ob die Suche nicht bei einem Zeilensprung Halt macht.
|
rightContext ($’)
Erklärung
|
Zeichenkette rechts vom gefundenen Muster.
|
source
Erklärung
|
Suchmuster.
|
Syntax
|
RegExp.source = "G(.)+ P(.)+";
|
34.26.3 Methoden  
compile
Erklärung
|
Kompiliert ein RegExp-Objekt während der Skriptausführung um; lohnt sich bei wiederholter Verwendung.
|
Syntax
|
compile(Muster[, Parameter])
|
Parameter
|
Bedeutung
|
Muster
|
Suchmuster
|
Parameter
|
"", "g", "i" oder "gi"
|
exec
Erklärung
|
Durchsucht eine Zeichenkette nach einem Muster und gibt die Ergebnisse in einem Array zurück.
|
Syntax
|
exec(Zeichenkette)
|
Parameter
|
Bedeutung
|
Zeichenkette
|
die zu durchsuchende Zeichenkette
|
test
Erklärung
|
Boolescher Wert, der angibt, ob das Muster in der als Parameter übergebenen Zeichenkette vorkommt.
|
Syntax
|
test(Zeichenkette)
|
Parameter
|
Bedeutung
|
Zeichenkette
|
die zu durchsuchende Zeichenkette
|
|