ویرایشگر g RegExp JavaScript
- صفحه قبل g
- صفحه بعدی i
- برگشت به لایه بالاتر دستورالعملهای مرجع 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 |
---|---|---|---|---|---|
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبل g
- صفحه بعدی i
- برگشت به لایه بالاتر دستورالعملهای مرجع RegExp JavaScript