JavaScript lastIndex Property
مثال
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>";
}
التعريف والاستخدام
تحدد الخاصية lastIndex الفهرس الذي تبدأ عنده المباراة التالية.
ملاحظة: لا تعمل هذه الخاصية إلا إذا تم تعيين المعدل "g".
تُرجع هذه الخاصية عددًا صحيحًا يحدد موضع الحرف مباشرةً بعد آخر تطابق تم العثور عليه بواسطة طرق exec () أو test ().
ملاحظة: exec () و test () يعيدان تعيين lastIndex إلى 0 إذا لم يحصلوا على تطابق.
دعم المتصفح
lastIndex
هي إحدى ميزات ECMAScript1 (ES1).
ES1 (JavaScript 1997) مدعوم بالكامل في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
بناء الجملة
RegExpObject.lastIndex
قيمة الإرجاع
Type | Description |
---|---|
Number | An integer that specifies the character position immediately after the last match found by exec( ) or test( ) methods |