[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Regex_incomplete_quantifier [Back]  [Original]

SyntaxError: unvollstndiger Quantifizierer im regulren Ausdruck - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

SyntaxError: unvollstndiger Quantifizierer im regulren Ausdruck

Die JavaScript-Ausnahme "unvollstndiger Quantifizierer im regulren Ausdruck" tritt auf, wenn ein regulrer Ausdruck ein { enthlt, dieser jedoch keinen gltigen Quantifizierer 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

SyntaxError

Was ist schiefgelaufen?

Ein {-Zeichen in einem regulren Ausdrucksmuster leitet einen Quantifizierer ein. Ein gltiger Quantifizierer hat die Form {n}, {n,} oder {n,m}, wobei n und m nichtnegative ganze Zahlen sind und m nicht kleiner als n ist. Wenn das {-Zeichen keinen gltigen Quantifizierer einleitet, tritt ein SyntaxError auf.

Im Unicode-unabhngigen Modus fhrt diese Syntax dazu, dass das { zu einem literalen Zeichen wird, anstatt einen Fehler zu erzeugen. Dies ist jedoch eine veraltete Syntax und Sie sollten sich nicht darauf verlassen.

Beispiele

Ungltige Flle

js
/1{/u;
/1{a}/u;
/1{}/u;
/1{1,2,3}/u;
/1{1, 2}/u;

Gltige Flle

js
/1{1}/u;
/1{1,}/u;
/1{1,2}/u;

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page