| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Regex_invalid_decimal_escape | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Die JavaScript-Ausnahme ungltiger Dezimal-Entweih in regulrem Ausdruck tritt auf, wenn eine veraltete oktale Entweihsequenz in einem Unicode-bewussten regulren Ausdrucksmuster verwendet wird.
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)
SyntaxError
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.
/\00/u;
/\01/u;
// 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;
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 |