گروه [abc] RegExp جاوااسکریپت

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

قفل [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()