修饰符 i RegExp جاوااسکریپت

تعریف و استفاده

修饰符 "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، جستجوی متن با استفاده از عبارت‌های ریاضی می‌تواند با روش‌های مختلف انجام شود.

استفادهمدل (pattern)به عنوان یک عبارت ریاضی، این‌ها از روش‌های معمول هستند:

مثال توضیح
text.match(pattern) مетод match() رشته
text.search(pattern) مетод search() رشته
pattern.exec(text) مетод exec() RexExp
pattern.test(text) مетод test() RexExp

پشتیبانی مرورگر

/regexp/i این ویژگی‌ها ECMAScript1 (ES1) هستند.

همه مرورگرها به طور کامل از ES1 (JavaScript 1997) پشتیبانی می‌کنند:

Chrome IE Edge Firefox Safari Opera
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی