معدل i في RegExp JavaScript

التعريف والاستخدام

معدل "i" يحدد التطابق بدون فرق في الحروف الكبيرة.

مثال

مثال 1

ابحث عن "is" بدون فرق في الحروف الكبيرة:

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

جرب بنفسك

مثال 2

ابحث عن "codew3c" بدون فرق في الحروف الكبيرة في النص:

استخدام دالة تعبير النص exec():

let text = "Visit codew3c";
let pattern = /codew3c/i;
let result = pattern.exec(text);

جرب بنفسك

مثال 3

استخدام دالة تعبير النص test():

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = pattern.test(text);

جرب بنفسك

مثال 4

استخدام دالة النص match():

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

جرب بنفسك

النحو

new RegExp("regexp", "i")

أو اختصارًا:

/regexp/i

الإشارة

يمكنك استخدام ignoreCase تحقق من إعداد "i" المعدل.

let pattern = /W3S/i;
let result = pattern.ignoreCase;

جرب بنفسك

طرق البحث بتعبيرات النص

في JavaScript، يمكن إكمال البحث النصي باستخدام تعبيرات النص المختلفة.

الاستخدامالنمطكأسلوب تعبيرية، هذه هي الطرق الأكثر شيوعًا:

المثال الوصف
text.match(النمط) طريقة البحث في النص match()
text.search(النمط) طريقة البحث في النص
النمط.exec(text) طريقة RexExp exec()
النمط.test(text) طريقة RexExp test()

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

/regexp/i هي خصائص ECMAScript1 (ES1).

جميع المتصفحات تدعم بشكل كامل ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
الدعم الدعم الدعم الدعم الدعم الدعم