RegExp.prototype.global

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

الخاصية 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
الدعم الأساسي نعم نعم نعم نعم نعم

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