JavaScript lastIndex Thuộc tính
Thí 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>";
}
Định nghĩa và Cách sử dụng
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 bổ nghĩa "g" được đặt.
Thuộc tính này trả về một số nguyên chỉ định vị trí ký tự ngay sau lần so khớp cuối cùng được tìm thấy bởi các phương thức execute () hoặc test ().
Lưu ý: execute () và test () đặt lại lastIndex về 0 nếu chúng không khớp.
Hỗ trợ trình duyệt
lastIndex
là một tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Cú pháp
RegExpObject.lastIndex
Giá trị trả lại
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |