JavaScript RegExp g مرمت کار
- پیشین بند گ
- بعد کا صفحہ i
- درجہ اول کی واپسی دستورالعمل مرجع RegExp JavaScript
تعریف و استفاده
"گ
修饰符 "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) پشتیبانی میکنند:
کروم | آئی ای | ایج | فایرفاکس | سافاری | اپرا |
---|---|---|---|---|---|
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- پیشین بند گ
- بعد کا صفحہ i
- درجہ اول کی واپسی دستورالعمل مرجع RegExp JavaScript