گروه [abc] RegExp جاوااسکریپت
- پچھلے پینج م
- آئندہ پینج [^abc]
- پچھلے سیکشن تک واپس جاوا اسکریپٹ رگ ایکسپریشن رفرنس دستور نامہ
تعریف و استفاده
قفل [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(پٹرن) | اسٹرنگ میکھد match() |
text.search(پٹرن) | اسٹرنگ میکھد search() |
پٹرن.exec(text) | RexExp کا میکھد exec() |
پٹرن.test(text) | RexExp کا می�تھد test() |
- پچھلے پینج م
- آئندہ پینج [^abc]
- پچھلے سیکشن تک واپس جاوا اسکریپٹ رگ ایکسپریشن رفرنس دستور نامہ