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
|
|