RegExp.prototype.multiline
< JavaScript | RegExp
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 15:39، 28 يناير 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات) (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}')
الخاصية RegExp.prototype.multiline
تُشير إذا كانت الراية "m
" مضبوطةً في التعبير النمطي أم لا. لاحظ أنَّ الخاصية multiline
تختلف من كائن RegExp
إلى آخر وهي قابلة للقراءة فقط.
سمات الخاصية RegExp.prototype.multiline | |
---|---|
قابلة للكتابة | لا |
قابلة للإحصاء | لا |
قابلة للضبط | نعم |
الوصف
قيمة الخاصية multiline
هي قيمةٌ منطقيةٌ (Boolean
)، إذ ستُعيد true
إذا كانت الراية "m
" مستخدمةً، وإلا فستُعيد false
. لا يمكن تعديل قيمة هذه الخاصية مباشرةً.
الراية "m
" تُشير إلى أنَّ السلسلة النصية متعددة الأسطر يجب أن تُعامَل كأسطر منفصلة، فمثلًا لو استخدمنا الراية "m
" فستتغير وظيفة "^
" و "$
" من مطابقة بداية ونهاية السلسلة النصية كلها إلى مطابقة بداية ونهاية كل سطر ضمن السلسلة النصية.
أمثلة
مثال عن استخدام الخاصية multiline
لمعرفة إذا كان التعبير النمطي سيعامل السلسلة النصية على أنها أسطر منفصلة أم لا:
var regex = new RegExp('foo', 'm');
console.log(regex.multiline); // true
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | نعم | نعم | نعم | نعم | نعم |
مصادر ومواصفات
- مسودة المعيار ECMAScript Latest Draft.
- معيار ECMAScript 2015 (6th Edition).
- معيار ECMAScript 5.1.
- معيار ECMAScript 3rd Edition.