जेसकूबीएस RegExp lastIndex प्रयोगता

परिभाषा और उपयोग

lastIndex प्रयोगता अगले मेल के शुरू के स्थान को निर्धारित करती है。

ध्यान दें:यह प्रयोगता केवल "g" उपसंकेतक सेट किए गए तो ही प्रयोगी है。

यह प्रयोगता पूर्णांक को परिणाम देती है जो exec() या test() विधि द्वारा पाये गए अंतिम मेल के बाद के पहले करक्तर के स्थान को घोषित करती है。

ध्यान दें:यदि exec() और test() मेल न मिलने पर lastIndex 0 पर पुनर्सेट कर दिया गया है。

उदाहरण

let text = "The rain in Spain stays mainly in the plain";
let pattern = /ain/g;
let result = "";
while (pattern.test(text)==true) {
  result += "Found at pos " + pattern.lastIndex + "<br>";
}

अपने आप प्रयोग करें

व्याकरण

regexp.lastIndex

परिणाम

किस्म वर्णन
संख्या पूर्णांक, जो exec() या test() विधि के द्वारा पाये गए अंतिम मेल के बाद के पहले करक्तर के स्थान को निर्धारित करता है。

तकनीकी विवरण

RegExp ऑब्जेक्ट के lastIndex प्रयोगता एक पढ़ी और लिखी जाने वाली मान है। g संकेतक सेट किए गए रेगुलर एक्सप्रेशन के लिए, यह प्रयोगता एक पूर्णांक रूप में संग्रह करती है जो पिछले मेल के बाद के पहले करक्तर के स्थान को घोषित करती है。

पिछले मेल का परिणाम RegExp.exec() और RegExp.test() विधियों द्वारा पाया गया है, जो दोनों ही lastIndex प्रयोगता के संदर्भ में होने वाले स्थान को अगले खोज के शुरूआत के स्थान के रूप में ले लेती हैं। इस तरह, इन दोनों विधियों को बार-बार बुलाकर एक स्ट्रिंग में सभी मेल को घूम सकते हैं。

यह प्रयोगता पढ़ी और लिखी जाने वाली है। जब तक लक्ष्य स्ट्रिंग के अगले खोज शुरू होने तक, इसे सेट किया जा सकता है। जब exec() या test() विधि दोनों में से एक कोई भी मेल न मिले तो, वे स्वचालित रूप से lastIndex प्रयोगता को 0 पर पुनर्सेट कर दिया गया है。

ब्राउज़र समर्थन करता है

lastIndex यह ECMAScript1 (ES1) विशेषता है।

सभी ब्राउज़र्स इसके लिए पूरी तरह से समर्थन करते हैं ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
सापोर्ट सापोर्ट सापोर्ट सापोर्ट सापोर्ट सापोर्ट