Thuộc tính LastIndex của JavaScript
Ví dụ
let text = "The rain in Spain stays mainly in the plain";
let pattern = /ain/g;
let result = "";
while (pattern.test(text)==true) {
result += "Found at pos " + pattern.lastIndex + "<br>";
}
Hãy tự mình thử »Sự miêu tả
Thuộc tính LastIndex chỉ định chỉ mục bắt đầu trận đấu tiếp theo.
Lưu ý: Thuộc tính này chỉ hoạt động nếu công cụ sửa đổi "g" được đặt.
Thuộc tính này trả về một số nguyên xác định vị trí ký tự ngay sau kết quả khớp cuối cùng được tìm thấy bởi các phương thức exec() hoặc test().
Lưu ý: exec( ) và test( ) đặt lại LastIndex về 0 nếu chúng không khớp.
Hỗ trợ trình duyệt
lastIndex
là tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
Cú pháp
RegExpObject .lastIndex
Giá trị trả về
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |