ویرایشگر g RegExp JavaScript

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

"gنشان‌دهنده "g" تعیین می‌کند که تطابق جهانی است.

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

مثال

مثال 1

جستجوی جهانی "is":

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

آزمایش کنید

مثال 2

با استفاده از تابع RexExp exec():

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

آزمایش کنید

مثال 3

با استفاده از تابع RexExp 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

با استفاده از تابع RexExp exec():

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

آزمایش کنید

مثال 2

با استفاده از تابع RexExp 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;

آزمایش کنید

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

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

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

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

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

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

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

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