| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Regex_nothing_to_repeat | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Der JavaScript-Ausnahmefehler "nothing to repeat" oder "invalid quantifier in regular expression" tritt auf, wenn ein Quantifier in einem regulren Ausdruck auf nichts angewendet wird oder auf eine Assertion angewendet wird.
SyntaxError: Invalid regular expression: /\b+/: Nothing to repeat (V8-based) SyntaxError: Invalid regular expression: /(?=)+/u: Invalid quantifier (V8-based) SyntaxError: nothing to repeat (Firefox) SyntaxError: invalid quantifier in regular expression (Firefox) SyntaxError: Invalid regular expression: nothing to repeat (Safari)
SyntaxError
Quantifiers werden verwendet, um anzugeben, wie oft ein Zeichen oder eine Gruppe von Zeichen in einem regulren Ausdruck erscheinen kann. Zum Beispiel, a{3} entspricht dem Zeichen a genau dreimal. Daher ist der Quantifier ungltig, wenn das, was dem Quantifier vorausgeht, nichts ist, das Zeichen entspricht. Zum Beispiel: Quantifiers am Anfang einer capturing group, am Anfang einer disjunction alternative, usw., knnen nichts wiederholen. Assertions verbrauchen keine Zeichen, daher macht es auch keinen Sinn, sie zu wiederholen.
Im Unicode-unaware mode gibt es eine veraltete Syntax, die es erlaubt, die lookahead assertions zu quantifizieren. Dies ist eine veraltete Syntax und Sie sollten sich nicht darauf verlassen.
/\b+/; // \b is a word boundary assertion, it doesn't consume characters
/(*hello*)/;
/b+/; // b is a character, it can be repeated
/(\*hello\*)/; // Escape the asterisks to match them literally
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |