ریگولر ایکسپریشن کیسے ٹیسٹ کریں
- ایکسپریشن پہلے خانے میں لکھیں، اطراف کے سلیشز کے بغیر۔
- اپنی ضرورت کے آپشنز چیک کریں، جیسے حروف کی بڑائی چھوٹائی نظر انداز کرنا یا تمام مماثلتیں ڈھونڈنا۔
- اپنا ٹیسٹ متن پیسٹ کریں: مماثلتیں نمایاں ہوتی ہیں اور گروپس کے ساتھ فہرست میں آتی ہیں۔
- چاہیں تو ریپلیسمنٹ لکھیں اور نتیجے والا متن کاپی کریں۔
ریجیکس ٹیسٹر کس کام آتا ہے
ریگولر ایکسپریشن (ریجیکس) متن میں تلاش کرنے، تصدیق کرنے یا بدلنے کا پیٹرن ہے: ای میلز، فون نمبر، تاریخیں، کوڈز۔ اپنے کوڈ میں استعمال سے پہلے اسے ٹیسٹ کرنا غلطیوں اور وقت سے بچاتا ہے۔
یہ ٹول JavaScript کا ریگولر ایکسپریشن انجن استعمال کرتا ہے، وہی جو آپ کے براؤزر اور Node.js میں ہے۔ یہ متن میں ہر مماثلت کو نشان زد کرتا ہے اور ہر کیپچر گروپ کی قدر دکھاتا ہے، نام والے گروپس سمیت۔
ریپلیسمنٹ $1، $2 اور JavaScript کی باقی سنٹیکس کو سپورٹ کرتی ہے، اس لیے یہ بڑی تبدیلی لاگو کرنے سے پہلے اس کی تیاری کے لیے مفید ہے۔
ذہن میں رکھنے کی باتیں
- یہ JavaScript سنٹیکس کے ساتھ کام کرتا ہے۔ دوسری زبانیں (Python، PHP، Java) کچھ تعمیرات میں مختلف ہیں۔
- غلط لکھا گیا ایکسپریشن بہت زیادہ وقت لے سکتا ہے (ضرورت سے زیادہ بیک ٹریکنگ)۔ اگر یہ 2 سیکنڈ سے بڑھ جائے تو روک دیا جاتا ہے اور آپ کو بتایا جاتا ہے۔
- زیادہ سے زیادہ پہلی 1000 مماثلتیں دکھائی جاتی ہیں۔
اکثر پوچھے جانے والے سوالات
فلیگز g، i، m، s اور u کا کیا مطلب ہے؟
g تمام مماثلتیں ڈھونڈتا ہے، صرف پہلی نہیں۔ i بڑے اور چھوٹے حروف کو نظر انداز کرتا ہے۔ m ^ اور $ کو ہر لائن پر لاگو کرتا ہے۔ s ڈاٹ کو لائن بریکس سے بھی مماثل ہونے دیتا ہے۔ u یونی کوڈ موڈ آن کرتا ہے۔
یہ کس زبان کے مطابق ہے؟
JavaScript۔ بنیادی تعمیرات (کلاسز، گروپس، کوانٹیفائرز، اینکرز) تقریباً ہر زبان میں ایک جیسی ہیں۔
ریپلیسمنٹ میں گروپس کیسے استعمال کروں؟
نمبر والے گروپس کے لیے $1، $2 وغیرہ، پوری مماثلت کے لیے $& اور نام والے گروپس کے لیے $<name> استعمال کریں۔
کیا میرا متن کسی سرور کو بھیجا جاتا ہے؟
نہیں۔ سب کچھ آپ کے براؤزر میں ہوتا ہے اور آپ کا متن آپ کی ڈیوائس سے باہر نہیں جاتا۔
کیا یہ مفت ہے؟
جی ہاں، یہ مفت ہے، رجسٹریشن کی ضرورت نہیں اور سیدھا آپ کے براؤزر میں چلتا ہے۔