Baseline 2023
Newly available
Die unicodeSets
Zugriffseigenschaft von RegExp
-Instanzen gibt an, ob das v
-Flag mit diesem regulären Ausdruck verwendet wird oder nicht.
const regex1 = /[\p{Lowercase}&&\p{Script=Greek}]/;
const regex2 = /[\p{Lowercase}&&\p{Script=Greek}]/v;
console.log(regex1.unicodeSets);
// Expected output: false
console.log(regex2.unicodeSets);
// Expected output: true
Beschreibung
RegExp.prototype.unicodeSets
hat den Wert true
, wenn das v
-Flag verwendet wurde; andernfalls false
. Das v
-Flag ist ein "Upgrade" zum u
-Flag, das mehr Unicode-bezogene Funktionen aktiviert. ("v" ist der nächste Buchstabe nach "u" im Alphabet.) Da u
und v
dasselbe Regex auf inkompatible Weise interpretieren, führt die Verwendung beider Flags zu einem SyntaxError
. Mit dem v
-Flag erhalten Sie alle Funktionen, die in der Beschreibung des u
-Flags erwähnt werden, plus:
\p
Escape-Sequenz kann zusätzlich verwendet werden, um Eigenschaften von Zeichenfolgen zu matchen, anstatt nur Zeichen.[^...]
erstellt eine Komplementklasse anstatt das Matchergebnis zu negieren, wodurch einige verwirrende Verhaltensweisen bei der GroÃ-/Kleinschreibung vermieden werden. Weitere Informationen finden Sie unter Komplementklassen und GroÃ-/Kleinschreibungsabgleich.Einige gültige u
-Modus-Regexe werden im v
-Modus ungültig. Insbesondere ist die Zeichenklassen-Syntax unterschiedlich und einige Zeichen können nicht mehr wörtlich erscheinen. Weitere Informationen finden Sie unter v
-Modus Zeichenklasse.
Hinweis: Der v
-Modus interpretiert keine Graphem-Cluster als einzelne Zeichen; sie sind nach wie vor mehrere Codepunkte. Zum Beispiel kann /[ðºð³]/v
immer noch "ðº"
matchen.
Der Set-Zutritt von unicodeSets
ist undefined
. Sie können diese Eigenschaft nicht direkt ändern.
const regex = /[\p{Script_Extensions=Greek}&&\p{Letter}]/v;
console.log(regex.unicodeSets); // true
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4