کوڈ اور فارمیٹ

ریجیکس ٹیسٹ

ایک ریجیکس پیٹرن لکھیں، متن کے خلاف اس کی جانچ کریں؛ میچز کو ہائی لائٹ کیا جاتا ہے، کیپچر گروپس اور میچوں کی تعداد فوری طور پر درج کی جاتی ہے۔ مفت، کلائنٹ سائیڈ۔

ریجیکس ٹیسٹ
/ / g
ایک سے زیادہ جھنڈوں کو منتخب کیا جا سکتا ہے؛ فعال جھنڈوں کو نمایاں کیا گیا ہے۔
معلومات

ریجیکس ٹیسٹ کے بارے میں

باقاعدہ اظہار (باقاعدہ اظہار / regexRegex ایک طاقتور زبان کا معیار ہے جو متن کے اندر مخصوص نمونوں کو تلاش کرنے، تصدیق کرنے یا نکالنے کے لیے استعمال ہوتا ہے۔ ایک ہی نحو کا اطلاق سادہ چیک جیسے ای میل، فون نمبر، یا یو آر ایل کی توثیق کے ساتھ ساتھ لاگ فائل کی تصریف یا متن کی پیچیدہ تبدیلیوں جیسے مزید جدید کاموں پر ہوتا ہے۔ یہ مفت Regex ٹیسٹ ٹول آپ کو فوری طور پر اس پیٹرن کی جانچ کرنے دیتا ہے جو آپ نے اصلی متن پر ٹائپ کیا ہے۔

ٹول، عالمی (g), کیس غیر حساس (i), بہت سی لائنیں (m), dot-all (s / dotAll) اور یونیکوڈ (یو) یہ جھنڈوں کی حمایت کرتا ہے۔ متن کے اندر تمام مماثل حصوں کو رنگ میں نمایاں کیا گیا ہے۔ اگر کوئی مماثل گروپ ہیں،(گروپ)قدروں کو ان کے نمبروں کے ساتھ ایک علیحدہ جدول میں درج کیا گیا ہے، لہذا آپ آسانی سے دیکھ سکتے ہیں کہ گروپ نے کس قدر کو پکڑا ہے۔ جب آپ غلط پیٹرن داخل کرتے ہیں، تو ٹول فوراً وارننگ دیتا ہے اور ایپلیکیشن کو کریش نہیں کرتا ہے۔

تمام پروسیسنگ آپ کے براؤزر میں ہوتی ہے۔ آپ کا متن کسی سرور کو نہیں بھیجا گیا ہے۔ جاوا اسکرپٹ مقامی ہے۔ RegExp چونکہ یہ ریجیکس انجن کا استعمال کرتا ہے، اس لیے نتائج JavaScript کے ماحول کے ساتھ بالکل مطابقت رکھتے ہیں۔ آپ اس ٹول کو اپنے regex سیکھنے کے عمل میں مشق کے علاقے کے طور پر استعمال کر سکتے ہیں، یا اس پیٹرن کو لائیو ٹیسٹ کرنے کے لیے جو آپ اپنے پروجیکٹ میں استعمال کریں گے۔

اس کا استعمال کیسے کریں؟

قدم بہ قدم

  1. ریجیکس پیٹرن باکس میں وہ اظہار ٹائپ کریں جس کی آپ جانچ کرنا چاہتے ہیں (سلیش لائنز) / (بغیر، صرف پیٹرن).
  2. آپ کی ضروریات کے مطابق جھنڈے منتخب کریں: g تمام میچز، i کیس غیر حساس، m بہت سی لائنیں، s ڈاٹ آل، u یونیکوڈ
  3. ٹیسٹ ٹیکسٹ اس متن کو چسپاں یا ٹائپ کریں جسے آپ مخصوص جگہ میں پیٹرن کو آزمانے کے لیے استعمال کرنا چاہتے ہیں۔
  4. نتائج کو فوری طور پر اپ ڈیٹ کیا جاتا ہے: میچز زور دیا جاتا ہےمیچوں کی تعداد ظاہر ہوتی ہے۔
  5. اگر قبضہ گروپس ہیں، تو ہر میچ کے نیچے گروپ ٹیبل ظاہر ہوتا ہے؛ گروپ نمبر اور اقدار درج ہیں۔
FAQ

اکثر پوچھے گئے سوالات

g: global — میں تمام میچز شامل ہیں، نہ صرف پہلا۔ i: کیس غیر حساس — بڑے اور چھوٹے حروف میں فرق نہیں کرتا ہے۔ m: ملٹی لائن - ^ اور $ اسے لائن بریک/نیوز لائن سے تعبیر کیا جاتا ہے۔ s: dotAll — ڈاٹ (.یہ نیو لائن کردار کا نقشہ بھی بناتا ہے۔ u: یونیکوڈ — مکمل یونیکوڈ سپورٹ فراہم کرتا ہے۔

جب ٹول غلط پیٹرن کا پتہ لگاتا ہے، تو یہ ایک سرخ انتباہی پیغام دکھاتا ہے اور موجودہ نتیجہ کو صاف کرتا ہے۔ ایپلیکیشن کریش نہیں ہوتی۔ جب آپ پیٹرن کو درست کرتے ہیں تو نتیجہ فوری طور پر تازہ ہوجاتا ہے۔

آپ کے پیٹرن میں قوسین میں بند حصے ایک کیپچر گروپ بناتے ہیں: مثال کے طور پر (\d+)ہر میچ کے لیے، ان گروپوں کے مشمولات کو علیحدہ جدولوں میں گروپ 1، گروپ 2… وغیرہ کے طور پر درج کیا گیا ہے۔ بے نام اور نامزد گروپ ((?<ad>...)) کی حمایت کی جاتی ہے۔

چونکہ حساب کتاب آپ کے براؤزر کے JavaScript انجن کے ذریعے کیا جاتا ہے، یہ جدید براؤزرز میں کئی MB متن کے ساتھ بھی تیز ہے۔ "تباہ کن بیک ٹریکنگ" والے بہت طویل پیٹرن یا تاثرات براؤزر کو سست کر سکتے ہیں۔ اس صورت میں، صفحہ کو ریفریش کریں۔

نہیں، آپ کا ریجیکس پیٹرن اور ٹیسٹ ٹیکسٹ صرف آپ کے براؤزر میں پروسیس ہوتے ہیں۔ سرور پر کوئی ڈیٹا منتقل یا ذخیرہ نہیں کیا جاتا ہے۔