JavaScript RegExp g مرمت کار

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

"گ修饰符 "g" تعیین می‌کند که تطابق کامل باشد.

جستجوی تطابق کامل برای یافتن همه‌ی تطابق‌ها (در مقایسه با تطابق اولین تطابق).

مثال

مثال 1

جستجوی کامل "is":

let pattern = /is/g;
let result = text.match(pattern);

آزمایش کنید

مثال 2

با استفاده از تابع عبارت منظم exec():

let text = "Is this all there is?";
let pattern = /is/g;
let result = pattern.exec(text);

آزمایش کنید

مثال 3

با استفاده از تابع عبارت منظم test():

let pattern = /is/g;
let result = pattern.test(text);

آزمایش کنید

مثال 4

با استفاده از تابع رشته match():

let pattern = /is/g;
let result = text.match(pattern);

آزمایش کنید

نحوه‌ی نوشتن

new RegExp("regexp, "g")

یا کوتاه‌تر:

/regexp/g

توضیحات

برای جستجوی کامل و بدون توجه به حروف بزرگ و کوچک، لطفاً 修饰符 "i" با استفاده از修饰符 g.

جستجوی کامل و بدون توجه به حروف بزرگ و کوچک برای "is":

مثال 1

با استفاده از تابع عبارت منظم exec():

let text = "Is this all there is?";
let result = /is/gi.exec(text);

آزمایش کنید

مثال 2

با استفاده از تابع عبارت منظم test():

let text = "Is this all there is?";
let result = /is/gi.test(text);

آزمایش کنید

مثال 3

با استفاده از تابع رشته match():

let text = "Is this all there is?";
let result = text.match(/is/gi);

آزمایش کنید

توضیحات

شما می‌توانید از ویژگی global بررسی کنید که آیا修饰符 g تنظیم شده است.

let pattern = /W3S/g;
let result = pattern.global;

آزمایش کنید

روش‌های جستجوی عبارت منظم

در جاوااسکریپت، جستجوی متن عبارت منظم می‌تواند با روش‌های مختلف انجام شود.

استفادهپターنبه عنوان یک عبارت منظم، این‌ها از روش‌های رایج‌اند:

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

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

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

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

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