Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
SyntaxError: unvollständiger Quantifizierer im regulären Ausdruck
Die JavaScript-Ausnahme "unvollständiger Quantifizierer im regulären Ausdruck" tritt auf, wenn ein regulärer Ausdruck ein{ enthält, dieser jedoch keinen gültigenQuantifizierer einleitet.
In diesem Artikel
Nachricht
SyntaxError: Invalid regular expression: /1{/u: Incomplete quantifier (V8-based)SyntaxError: incomplete quantifier in regular expression (Firefox)SyntaxError: Invalid regular expression: incomplete {} quantifier for Unicode pattern (Safari)Fehlertyp
SyntaxErrorWas ist schiefgelaufen?
Ein{-Zeichen in einem regulären Ausdrucksmuster leitet einenQuantifizierer ein. Ein gültiger Quantifizierer hat die Form{n},{n,} oder{n,m}, wobein undm nichtnegative ganze Zahlen sind undm nicht kleiner alsn ist. Wenn das{-Zeichen keinen gültigen Quantifizierer einleitet, tritt einSyntaxError auf.
Im Unicode-unabhängigen Modus führt diese Syntax dazu, dass das{ zu einem literalen Zeichen wird, anstatt einen Fehler zu erzeugen. Dies ist jedoch eineveraltete Syntax und Sie sollten sich nicht darauf verlassen.
Beispiele
>Ungültige Fälle
/1{/u;/1{a}/u;/1{}/u;/1{1,2,3}/u;/1{1, 2}/u;Gültige Fälle
/1{1}/u;/1{1,}/u;/1{1,2}/u;