lastIndex RegExp गुण आपको उन विधियों को बार-बार कॉल करने की अनुमति देता है, एक स्ट्रिंग में सभी मैचों के माध्यम से लूप करने के लिए, और केवल तभी काम करता है जब "g" संशोधक सेट हो।
यह गुण पढ़ा/लिखा है, इसलिए आप इसे किसी भी समय यह निर्दिष्ट करने के लिए सेट कर सकते हैं कि लक्ष्य स्ट्रिंग में अगली खोज कहाँ शुरू होनी चाहिए। निष्पादन () और परीक्षण () स्वचालित रूप से अंतिम इंडेक्स को 0 पर रीसेट कर देता है जब वे एक मैच (या कोई अन्य मैच) खोजने में विफल होते हैं।
उदाहरण
आप जावास्क्रिप्ट में lastIndex RegExp प्रॉपर्टी के साथ काम करने के लिए निम्नलिखित कोड को चलाने का प्रयास कर सकते हैं -
<html> <head> <title>JavaScript RegExp lastIndex Property</title> </head> <body> <script> var str = "JavaScript is an interesting scripting language"; var re = new RegExp( "script", "g" ); re.test(str); document.write("Test 1 - Current Index: " + re.lastIndex); re.test(str); document.write("<br />Test 2 - Current Index: " + re.lastIndex); </script> </body> </html>