Computer >> Máy Tính >  >> Lập trình >> Javascript

Vai trò của thuộc tính LastIndex RegExp trong JavaScript là gì?


Thuộc tính lastIndex RegExp cho phép bạn gọi các phương thức đó lặp đi lặp lại, lặp lại tất cả các kết quả phù hợp trong một chuỗi và chỉ hoạt động nếu bổ trợ "g" được đặt.

Thuộc tính này là đọc / ghi, vì vậy bạn có thể đặt nó bất kỳ lúc nào để chỉ định vị trí trong chuỗi mục tiêu, tìm kiếm tiếp theo sẽ bắt đầu. execute () và test () tự động đặt lại lastIndex về 0 khi chúng không tìm thấy kết quả phù hợp (hoặc một kết quả phù hợp khác).

Ví dụ

Bạn có thể thử chạy mã sau để làm việc với thuộc tính LastIndex RegExp trong 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>