JavaScript lastIndex Özelliği
Örnek
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>";
}
Tanım ve Kullanım
lastIndex özelliği, sonraki eşleşmenin başlatılacağı dizini belirtir.
Not: Bu özellik yalnızca "g" değiştiricisi ayarlanmışsa çalışır.
Bu özellik, exec() veya test() yöntemleri tarafından bulunan son eşleşmeden hemen sonra karakter konumunu belirten bir tamsayı döndürür.
Not: exec() ve test(), eşleşmezlerse lastIndex'i 0'a sıfırlar.
Tarayıcı Desteği
lastIndex
bir ECMAScript1 (ES1) özelliğidir.
ES1 (JavaScript 1997) tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sözdizimi
RegExpObject.lastIndex
Geri dönüş değeri
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |