Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. JavaScript-Fehlerreferenz
  5. SyntaxError: ungültige Regexp-Gruppe

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

View in EnglishAlways switch to English

SyntaxError: ungültige Regexp-Gruppe

Der JavaScript-Ausnahmefehler "ungültige Regexp-Gruppe" tritt auf, wenn die Sequenz(? keine gültige Gruppensyntax einleitet. Anerkannte Gruppensyntaxen, die mit(? beginnen, sind:

(? gefolgt von einem anderen Zeichen würde diesen Fehler hervorrufen.

Nachricht

SyntaxError: Invalid regular expression: /(?1)/: Invalid group (V8-based)SyntaxError: invalid regexp group (Firefox)SyntaxError: Invalid regular expression: unrecognized character after (? (Safari)

Fehlertyp

SyntaxError

Was ist schiefgelaufen?

? ist keinAtom, daher ist es unlogisch, es am Anfang einerErfassungseinheit erscheinen zu lassen (? ist einQuantor und sollte nach einem Atom platziert werden). Vielleicht möchten Sie das?-Zeichen wörtlich erfassen, in diesem Fall sollten Sie es mit einem Rückwärtsschrägstrich (\?) maskieren. Vielleicht haben Sie die Regex-Syntax falsch in Erinnerung und beabsichtigen, eine der oben aufgeführten anerkannten Gruppensyntaxen zu verwenden. Vielleicht verwenden Sie ein Feature, das von der aktuellen JavaScript-Engine nicht unterstützt wird.

Beispiele

Ungültige Fälle

js
/Hello(?|!)/;// This is Perl syntax/(?[\p{Thai}&\p{Digit}])/;

Gültige Fälle

js
/Hello(\?|!)/;// This is JavaScript syntax for character set operations/[\p{Thai}&&\p{Digit}]/v;

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp