موجه‌گذار i JavaScript 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(مدل) مетод match() رشته
text.search(مدل) مетод search() رشته
مدل.exec(text) مетод exec() RexExp
مدل.test(text) مетод test() RexExp

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

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

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

کروم آئی ای ایج فایرفاکس سافاری آپرا
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی