خصائص lastIndex لـ RegExp في JavaScript
- الصفحة السابقة ignoreCase
- الصفحة التالية multiline
- العودة إلى الطبقة السابقة مرجع JavaScript RegExp
تعريف والاستخدام
آخر الموضع
الخصائص تعين بداية التوافق التالي.
ملاحظة:هذا الخصائص فعال فقط عند تعيين "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 |
---|---|---|---|---|---|
الدعم | الدعم | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة ignoreCase
- الصفحة التالية multiline
- العودة إلى الطبقة السابقة مرجع JavaScript RegExp