lastIndex RegExp प्रॉपर्टी आपको उन मेथड को बार-बार कॉल करने की अनुमति देती है, ताकि स्ट्रिंग में सभी मिलान के माध्यम से लूप किया जा सके, और केवल तभी काम करती है जब "g" मॉडिफायर सेट हो।
यह प्रॉपर्टी पढ़ने/लिखने योग्य है, इसलिए आप इसे किसी भी समय सेट कर सकते हैं ताकि यह निर्दिष्ट किया जा सके कि टारगेट स्ट्रिंग में अगली खोज कहां से शुरू होनी चाहिए। exec() और test() स्वचालित रूप से lastIndex को 0 पर रीसेट कर देते हैं जब वे कोई मिलान (या दूसरा मिलान) खोजने में विफल होते हैं।
उदाहरण
JavaScript में 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>