مرکزی مواد پر جائیں

مفت Regex ٹیسٹر

متن کے خلاف ریگیولر ایکسپریشنز کو حقیقی وقت میں ٹیسٹ کریں۔ نمایاں مماثلتیں، گروپس، اور میچ کی تفصیلات دیکھیں۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے
//g
فلیگز:

g عام — تمام ملاپ تلاش کریں · i کیس سے بے خبر · m متعدد لائن — ^ اور $ لائن کی حدود کو میچ کریں · s Dotall — ڈاٹ نئی لائن کو میچ کرتا ہے · u یونیکوڈ — مکمل کوڈ پوائنٹ میچنگ · y Sticky — ہر میچ اس جگہ سے شروع ہونا چاہیے جہاں آخری ختم ہوا

مثالیں:

میچز

The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.یہاں ہائی لائٹ شدہ میچز دیکھنے کے لیے اوپر پیٹرن داخل کریں۔

عام استعمالات

  • فارم validation کے لیے Regex ٹیسٹ کریںای میلز، فون نمبرز، postal codes، اور دیگر فارم inputs کی تصدیق کے لیے باقاعدہ تاثرات لکھیں اور ٹیسٹ کریں۔
  • Regex کے ساتھ سرور لاگز parse کریںlog فائلوں سے timestamps، IP addresses، error codes، اور structured ڈیٹا نکالنے کے لیے regex patterns لکھیں۔
  • Regex کے ساتھ ٹیکسٹ نکالیں اور تبدیل کریںpatterns تلاش کرنے، ڈیٹا نکالنے، یا اپنے editor میں find-and-replace operations چلانے سے پہلے تیاری کے لیے regex استعمال کریں۔
  • URL Routing Patterns ٹیسٹ کریںExpress، Nginx، اور Apache میں URL routing rules کے لیے regex patterns لکھیں اور ٹیسٹ کریں۔
  • Regex کے ساتھ ڈیٹا نکالیںغیر منظم ٹیکسٹ، HTML، یا markdown سے structured ڈیٹا نکالنے کے لیے patterns بنائیں اور ٹیسٹ کریں۔

یہ کیسے کام کرتا ہے

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

  1. 1
    پیٹرن RegExp میں مرتب ہوتا ہے
    جیسے ہی آپ ٹائپ کرتے ہیں، ٹول آپ کے فعال کردہ فلیگز (g, i, m, s, u, y) کا استعمال کرتے ہوئے new RegExp(pattern, flags) کو کال کرتا ہے۔ اگر پیٹرن نحوی طور پر غلط ہو، تو پکڑی گئی خرابی کا پیغام فوراً ان لائن دکھایا جاتا ہے — کسی submit بٹن کی ضرورت نہیں۔
  2. 2
    exec() لوپ مماثلتیں جمع کرتا ہے
    انجن re.exec(text) کو لوپ میں چلاتا ہے، ہر مماثلت کا حروفی اشاریہ، لمبائی، مکمل قدر، نمبردار capture گروپس، اور کسی بھی نامزد گروپ کو ریکارڈ کرتا ہے۔ 10,000 مماثلتوں کی حفاظتی حد بے قابو پیٹرنز کو روکتی ہے، اور ایک صفر-لمبائی مماثلت گارڈ لامتناہی لوپس سے بچنے کے لیے lastIndex کو آگے بڑھاتا ہے۔
  3. 3
    متن کو نمایاں حصوں میں تقسیم کیا گیا
    ایک buildSegments فنکشن مماثلت کے آفسیٹس سے گزرتا ہے اور ماخذ متن کو باری باری غیر مماثل اور مماثل حصوں میں کاٹتا ہے۔ مماثل حصے <mark> عناصر میں لپیٹے جاتے ہیں جو گھومتے رنگوں سے اسٹائل کیے جاتے ہیں تاکہ اوورلیپنگ یا ملحقہ مماثلتیں بصری طور پر الگ رہیں۔
  4. 4
    String.replace کے ذریعے متبادلہ موڈ
    متبادلہ موڈ پر جانے سے testText.replace(new RegExp(pattern, flags), replacement) براہ راست کال ہوتا ہے، جس کا مطلب ہے کہ $1 اور $<name> جیسے backreferences بالکل ویسے ہی کام کرتے ہیں جیسے JavaScript کوڈ میں ہوتے۔ نتیجہ متن براہ راست دکھایا جاتا ہے اور کلپ بورڈ پر کاپی کیا جا سکتا ہے۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات