Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. JavaScript-Fehlerreferenz
  5. SyntaxError: ungültige Identitäts-Escape-Sequenz im regulären Ausdruck

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 Identitäts-Escape-Sequenz im regulären Ausdruck

Der JavaScript-Fehler "ungültige Identitäts-Escape-Sequenz im regulären Ausdruck" tritt auf, wenn einUnicode-bewusstes reguläres Ausdrucksmuster eineEscape-Sequenz enthält, die keine anerkannte Escape-Sequenz darstellt.

Nachricht

SyntaxError: Invalid regular expression: /\q/u: Invalid escape (V8-based)SyntaxError: invalid identity escape in regular expression (Firefox)SyntaxError: Invalid regular expression: invalid escaped character for Unicode pattern (Safari)

Fehlerart

SyntaxError

Was ist schiefgelaufen?

Im Unicode-unbewussten Modus konnte\ verwendet werden, um jedes Zeichen zu escapen, einschließlich solcher ohne definierte Bedeutung. In diesen Fällen repräsentiert das escapte Zeichen sich selbst. Zum Beispiel würde\q das Zeichenq matchen. Dies schränkt die Möglichkeit ein, in der Zukunft neue Escape-Sequenzen hinzuzufügen. Daher sind im Unicode-bewussten Modus nur anerkannte Escape-Sequenzen erlaubt. Fügen Sie\ nicht redundant hinzu.

Dieser Fehler wird auch ausgelöst, wenn das\xZeichen-Escape nicht von zwei hexadezimalen Ziffern gefolgt wird.

Eine umfassende Liste der verfügbaren Escape-Sequenzen finden Sie imReferenzdokument für reguläre Ausdrücke. Für eine Tabelle, welche Zeichen in welchem Kontext wörtlich escapen oder unescapen sein können, siehewörtliche Zeichen.

Beispiele

Ungültige Fälle

js
/[\f\v\n\t\ ]/u;

Gültige Fälle

js
// There's no need to escape the space/[\f\v\n\t ]/u;

Siehe auch

Help improve MDN

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

[8]ページ先頭

©2009-2025 Movatter.jp