JavaScript RegExp Group [abc]
- صفحه قبلی m
- صفحه بعدی [^abc]
- بازگشت به لایه بالاتر دستورالعملهای مرجع RegExp JavaScript
تعریف و کاربرد
کروشههای [abc] برای تعیین تطابق با حروف درون آنها استفاده میشوند.
کروشهها میتوانند برای تعریف یک حرف، یک گروه یا یک دامنه از حروف استفاده شوند:
[abc] | حرفهای a، b یا c. |
[A-Z] | هر حرفی از A بزرگ تا Z بزرگ. |
[a-z] | هر حرفی از a کوچک تا z کوچک. |
[A-z] | هر حرفی از A بزرگ تا z کوچک. |
مثال
جستجوی کلی برای حرف "h" در رشته:
let text = "Is this all there is?"; let pattern = /[h]/g;
توضیحات
لطفاً از [^abc] بررسی برای هر حرفی که در میان پرانتز نیست.
مثال 1
جستجوی کلی برای حروف "i" و "s" در رشته:
let text = "آیا میدانید که آیا این همه است؟"; let pattern = /[is]/gi;
مثال 2
جستجو جهانی کاراکترها در رشته از حروف کوچک "a" تا حروف کوچک "h":
let text = "Is this all there is?"; let pattern = /[a-h]/g;
مثال 3
جستجو جهانی برای محدوده کاراکتر از حروف بزرگ "A" تا حروف بزرگ "E":
let text = "I SCREAM FOR ICE CREAM!"; let pattern = /[A-E]/g;
مثال 4
جستجو جهانی از حروف بزرگ "A" تا حروف کوچک "e": (به این معنا که همه حروف بزرگ را جستجو میکند، اما فقط حروف کوچک از a تا e را جستجو میکند.)
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[A-e]/g;
مثال 5
جستجو جهانی، غیرقابل تشخیص از نظر حروف بزرگ و کوچک برای محدوده کاراکتر [a-s]:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[a-s]/gi;
مثال 6
جستجو "g" و "gi" برای کاراکترها:
let text = "THIS This this"; let result1 = text.match(/[THIS]/g); let result2 = text.match(/[THIS]/gi);
گفتار
new RegExp("[abc])
یا به صورت کوتاهتر:
/[abc]/
گفتار با استفاده از ویرایشگر
new RegExp("[abc]", "g")
یا به صورت کوتاهتر:
/[abc]/g
پشتیبانی مرورگر
/[abc]/
این یک ویژگی ECMAScript1 (ES1) است.
همه مرورگرها به طور کامل ES1 (JavaScript 1997) را پشتیبانی میکنند:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
پشتیبانی از | پشتیبانی از | پشتیبانی از | پشتیبانی از | پشتیبانی از | پشتیبانی از |
روشهای جستجو عبارت قاعدهای
در JavaScript، جستجوهای متنی با استفاده از عبارت قاعدهای میتوانند با روشهای مختلف انجام شوند.
استفاده ازالنمط (pattern)به عنوان یک عبارت قاعدهای، اینها از روشهای رایج هستند:
مثال | توضیحات |
---|---|
text.match(النمط (pattern)) | مетод جستجو برای رشته match() |
text.search(النمط (pattern)) | مетод جستجو برای رشته search() |
النمط (pattern).exec(text) | مетод RexExp exec() |
النمط (pattern).test(text) | مетод RexExp test() |
- صفحه قبلی m
- صفحه بعدی [^abc]
- بازگشت به لایه بالاتر دستورالعملهای مرجع RegExp JavaScript