معدل 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
الدعم الدعم الدعم الدعم الدعم الدعم