คุณสมบัติ lastIndex RegExp อนุญาตให้คุณเรียกใช้เมธอดเหล่านั้นซ้ำๆ เพื่อวนซ้ำทุกรายการที่ตรงกันในสตริง และทำงานได้ก็ต่อเมื่อมีการตั้งค่าตัวแก้ไข "g" ไว้
คุณสมบัตินี้เป็นแบบอ่าน/เขียน ดังนั้นคุณสามารถตั้งค่าเมื่อใดก็ได้เพื่อระบุตำแหน่งในสตริงเป้าหมาย การค้นหาครั้งต่อไปควรเริ่มต้น exec() และ test() รีเซ็ต LastIndex เป็น 0 โดยอัตโนมัติเมื่อไม่พบรายการที่ตรงกัน (หรือรายการอื่นที่ตรงกัน)
ตัวอย่าง
คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อทำงานกับคุณสมบัติ LastIndex RegExp ใน JavaScript -
<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>