RegExp.prototype.global
< JavaScript | RegExp
الخاصية 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 |
---|---|---|---|---|---|
الدعم الأساسي | نعم | نعم | نعم | نعم | نعم |
مصادر ومواصفات
- مسودة المعيار ECMAScript Latest Draft.
- معيار ECMAScript 2015 (6th Edition).
- معيار ECMAScript 5.1.
- معيار ECMAScript 3rd Edition.