| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex | [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 juillet 2015.
La proprit lastIndex est un entier en lecture/criture qui permet de dfinir l'indice (position) partir duquel chercher la prochaine correspondance pour une instance d'expression rationnelle donne.
const regex1 = new RegExp("foo", "g");
const str1 = "table football, foosball";
regex1.test(str1);
console.log(regex1.lastIndex);
// Expected output: 9
regex1.test(str1);
console.log(regex1.lastIndex);
// Expected output: 19
Attributs de regExp.lastIndex | |
|---|---|
| crivable | Oui |
| numrable | Non |
| Configurable | Non |
regExpObj.lastIndex;
Cette proprit n'est dfinie que si l'instance d'expression rationnelle utilise le marqueur (flag) "g" pour effectuer une recherche globale ou le marqueur "y" afin d'effectuer une recherche adhrente. Les rgles suivantes s'appliquent :
lastIndex est suprieur la longueur de la chane de caractres, regexp.test et regexp.exec choueront et lastIndex sera redfini 0.lastIndex est gal la longueur de la chane de caractres et si l'expression rationnelle correspond avec la chane vide, il y aura une correspondance partir de lastIndex.lastIndex est gal la longueur de la chane de caractres et que l'expression rationnelle ne peut correspondre la chane vide, on n'aura pas de correspondance et lastIndex sera rinitialis 0.lastIndex sera dfini la position suivant la correspondance la plus rcente.Si on a la squence d'instructions suivante :
var re = /(hi)?/g;
Correspond la chane vide.
console.log(re.exec("hi"));
console.log(re.lastIndex);
Renvoie ["hi", "hi"] avec lastIndex gal 2.
console.log(re.exec("hi"));
console.log(re.lastIndex);
Renvoie ["", undefined], un tableau dont le premier lment est la chane vide car lastIndex valait 2 (et vaut toujours 2) et "hi" tait de longueur 2.
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-properties-of-regexp-instances |
RegExp.prototype.ignoreCaseRegExp.prototype.globalRegExp.prototype.multilineRegExp.prototype.sourceRegExp.prototype.stickyCette page a t modifie le 17 fvr. 2025 par les contributeurices du MDN.
RegExpObject/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()Certaines 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 |