คุณสมบัติ 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>