خصائص lastIndex لـ RegExp في JavaScript

تعريف والاستخدام

آخر الموضع الخصائص تعين بداية التوافق التالي.

ملاحظة:هذا الخصائص فعال فقط عند تعيين "g" المعدل.

يعين هذا الخصائص عدد صحيح يحدد موضع البداية للتوافق التالي. exec() أو test() الموضع الذي يلي آخر تطابق يجده الطريقة.

ملاحظة:إذا exec() و test() لم يتم العثور على تطابق، يتم تعيين آخر الموضع تعيين إلى 0.

مثال

let text = "The rain in Spain stays mainly in the plain";
let pattern = /ain/g;
let result = "";
while (pattern.test(text)==true) {
  result += "عثر على الموضع " + pattern.lastIndex + "<br>";
}

جرب بنفسك

النحو

regexp.lastIndex

القيمة المقدمة

نوع وصف
رقم عدد صحيح، يحدد موضع الرقم الأول بعد النص المتطابق الأخير الذي تم العثور عليه بواسطة طريقة exec() أو test().

تفاصيل تقنية

خصائص RegExp آخر الموضع الخصائص قابلة للقراءة والكتابة. بالنسبة للعبارات النمطية التي تم تعيينها لمعلمة g، يحتوي الخصائص على عدد صحيح يحدد موضع الرقم الأول بعد النص المتطابق الأخير.

النتيجة الأخيرة للتوافق هي النص الذي وجده طريقة RegExp.exec() وRegExp.test()، وهو يتضمن آخر الموضع الموضع الذي يشير إليه الخصائص كنقطة البداية للبحث التالي. بهذا يمكن مرور جميع النصوص المتطابقة في النص باستخدام إعادة الاتصال بهذه الطريقتين.

الخصائص قابلة للقراءة والكتابة. يمكن تعيينها فقط عند بدء البحث التالي للخطوة الهدف، يمكن تعيينها. عند عدم العثور على نص يمكن تطابقه من قبل طريقة exec() أو test()، آخر الموضع الخصائص تُعادة تعيين إلى 0.

الدعم من المتصفح

آخر الموضع 是 ECMAScript1 (ES1) 特性。

هي خصائص ECMAScript1 (ES1).

جميع المتصفحات تدعم تمامًا ES1 (JavaScript 1997): IE Edge Firefox Safari Opera
الدعم الدعم الدعم الدعم الدعم الدعم