Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Objets natifs standards
  5. RegExp
  6. RegExp.prototype.hasIndices

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

RegExp.prototype.hasIndices

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨septembre 2021⁩.

La propriétéhasIndices indique si le marqueur "d" a été utilisé ou non avec l'expression rationnelle.hasIndices est une propriété en lecture seule, rattachée à une instance d'expression rationnelle.

Exemple interactif

const regex1 = new RegExp("foo", "d");console.log(regex1.hasIndices);// Expected output: trueconst regex2 = new RegExp("bar");console.log(regex2.hasIndices);// Expected output: false
Attributs deRegExp.prototype.hasIndices
ÉcrivableNon
ÉnumérableNon
ConfigurableOui

Description

La valeur dehasIndices est unbooléen qui vauttrue si le marqueur "d" a été utilisé etfalse sinon. Le marqueur "d" indique que le résultat des correspondances d'une expression rationnelle devrait contenir les indices de début et fin des fragments de chaîne pour chaque groupe capturant.

Cette propriété ne peut être modifiée directement.

Exemples

UtiliserhasIndices

js
const str1 = "toto truc toto";const regex1 = new RegExp("toto", "gd");console.log(regex1.hasIndices); // Affiche : trueconsole.log(regex1.exec(str1).indices[0]); // Affiche : Array [0, 3]console.log(regex1.exec(str1).indices[0]); // Affiche : Array [8, 11]const str2 = "toto truc toto";const regex2 = new RegExp("toto");console.log(regex2.hasIndices); // Affiche : falseconsole.log(regex2.exec(str2).indices); // Affiche : undefined

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-get-regexp.prototype.hasIndices

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp