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

SyntaxError: ungltiger Dezimal-Entweih in regulrem 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: ungltiger Dezimal-Entweih in regulrem Ausdruck

Die JavaScript-Ausnahme ungltiger Dezimal-Entweih in regulrem Ausdruck tritt auf, wenn eine veraltete oktale Entweihsequenz in einem Unicode-bewussten regulren Ausdrucksmuster verwendet wird.

In diesem Artikel

Nachricht

SyntaxError: Invalid regular expression: /\00/u: Invalid decimal escape (V8-based)
SyntaxError: invalid decimal escape in regular expression (Firefox)
SyntaxError: Invalid regular expression: invalid octal escape for Unicode pattern (Safari)

Fehlertyp

SyntaxError

Was ist schiefgelaufen?

In einem regulren Ausdruck ist \0 gefolgt von einer weiteren Ziffer eine veraltete oktale Entweihsequenz. Die gleiche Syntax ist in Template-Strings und strikten Modus-String-Literalen verboten. In regulren Ausdrcken wird dieses Feature durch den Unicode-bewussten Modus (u und v) deaktiviert. \0, das nicht von einer weiteren Ziffer gefolgt wird, ist eine gltige Entweihsequenz, die das Nullzeichen (U+0000) darstellt.

\ gefolgt von einer von Null verschiedenen Ziffer ist ein Backreference und ist im Unicode-bewussten Modus ungltig, wenn es sich nicht auf eine erfassende Gruppe bezieht; siehe ungltiger Identittsentweih fr weitere Informationen.

Beispiele

Ungltige Flle

js
/\00/u;
/\01/u;

Gltige Flle

js
// If you want to match NULL followed by a digit, use a character class
/[\0]0/u;
// If you want to match a character by its character value, use \x
/\x01/u;

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page