| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicodeSets | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2023.
La proprit d'accesseur unicodeSets des instances de RegExp retourne si l'indicateur v est utilis ou non avec cette expression rationnelle.
const regex1 = /[-]/u;
const regex2 = /[\p{Lowercase}&&\p{Script=Greek}]/v;
console.log(regex1.unicodeSets);
// Rsultat attendu : false
console.log(regex2.unicodeSets);
// Rsultat attendu : true
RegExp.prototype.unicodeSets a la valeur true si l'indicateur v a t utilis ; sinon, false. L'indicateur v est une mise niveau de l'indicateur u qui active davantage de fonctionnalits lies Unicode. ( v est la lettre suivante aprs u dans l'alphabet.) Comme u et v interprtent la mme expression rationnelle de manire incompatible, l'utilisation des deux indicateurs entrane une SyntaxError. Avec l'indicateur v, vous obtenez toutes les fonctionnalits mentionnes dans la description de l'indicateur u, plus :
\p peut galement tre utilise pour correspondre aux proprits des chanes de caractres, au lieu de se limiter aux caractres.[^...] construit une classe complmentaire au lieu de nier le rsultat de la correspondance, vitant certains comportements droutants avec la correspondance insensible la casse. Pour plus d'informations, voir Classes complmentaires et correspondance insensible la casse.Certaines expressions rationnelles valides en mode u deviennent invalides en mode v. Plus prcisment, la syntaxe de la classe de caractres est diffrente et certains caractres ne peuvent plus apparatre littralement. Pour plus d'informations, voir Classe de caractres en mode v.
Note :
Le mode v n'interprte pas les grappes de graphmes comme des caractres uniques ; elles restent constitues de plusieurs points de code. Par exemple, /[]/v peut toujours correspondre "".
L'accesseur dfinit unicodeSets sur undefined. Vous ne pouvez pas modifier cette proprit directement.
unicodeSetsconst regex = /[\p{Script_Extensions=Greek}&&\p{Letter}]/v;
console.log(regex.unicodeSets); // true
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-get-regexp.prototype.unicodesets |
RegExp.prototype.lastIndexRegExp.prototype.dotAllRegExp.prototype.globalRegExp.prototype.hasIndicesRegExp.prototype.ignoreCaseRegExp.prototype.multilineRegExp.prototype.sourceRegExp.prototype.stickyRegExp.prototype.unicodev de RegExp avec la notation des ensembles et les proprits des chanes de caractres (angl.) sur v8.dev (2022)Cette page a t modifie le 10 oct. 2026 par les contributeurices du MDN.
RegExpObject/FunctionCertaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |