RegExp.prototype.global

من موسوعة حسوب
مراجعة 07:56، 24 ديسمبر 2017 بواسطة عبد اللطيف ايمش (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

الخاصية RegExp.prototype.global تُشير إذا كانت الراية "g" مضبوطةً في التعبير النمطي أم لا. لاحظ أنَّ الخاصية global تختلف من كائن RegExp إلى آخر وهي قابلة للقراءة فقط.

سمات الخاصية RegExp.prototype.global
قابلة للكتابة لا
قابلة للإحصاء لا
قابلة للضبط نعم

الوصف

قيمة الخاصية global هي قيمةٌ منطقيةٌ (Boolean)، إذ ستُعيد true إذا كانت الراية "g" مستخدمةً، وإلا فستُعيد false. لا يمكن تعديل قيمة هذه الخاصية مباشرةً.

الراية "g" تُشير إلى أنَّ التعبير النمطي يجب أن يُختَبَر على جميع المطابقات المُمكنة في السلسلة النصية، وألّا يتوقف عند أوّل مطابقة.

لاحظ أنَّه إذا كان التعبير النمطي عامًّا (global أي "g") وثابتًا (sticky أي "y") فسيتم تجاهل الراية "g".

أمثلة

مثال عن استخدام الخاصية global لمعرفة إذا كان التعبير النمطي عامًّا:

var regex = new RegExp('foo', 'g');

console.log(regex.global); // true

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

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي نعم نعم نعم نعم نعم

مصادر ومواصفات