Regex ٹیسٹر اور ڈیبگر- آن لائن اپنے ریگولر ایکسپریشنز کی جانچ، تصدیق اور ڈیبگ کریں۔
Regex ٹیسٹر اور ڈیبگر کیا ہے ؟
ٹیسٹر Regex اور ڈیبگر regex ایک طاقتور آن لائن ٹول ہے جو آپ کو ریگولر ایکسپریشنز() کو حقیقی وقت میں جانچنے، توثیق کرنے اور ڈیبگ کرنے کی اجازت دیتا ہے ۔ چاہے آپ ایک ڈویلپر، ڈیٹا اینالسٹ، یا سسٹم ایڈمنسٹریٹر ہوں، ریگولر ایکسپریشنز پر عبور حاصل کرنے سے آپ کو ٹیکسٹ پروسیسنگ، ڈیٹا کی توثیق اور پیٹرن سے مماثل کاموں کو مؤثر طریقے سے سنبھالنے میں مدد مل سکتی ہے۔
ریگولر ایکسپریشنز بڑے پیمانے پر پروگرامنگ زبانوں جیسے JavaScript, Python, PHP, Perl, Ruby, اور Go میں استعمال ہوتے ہیں ، نیز کمانڈ لائن ٹولز جیسے grep، sed، awk ، اور bash اسکرپٹس میں ۔ تاہم، ایک کامل بنانا regex اس کے پیچیدہ نحو کی وجہ سے مشکل ہو سکتا ہے۔ اسی جگہ یہ ٹول کام آتا ہے۔
Regex ٹیسٹر اور ڈیبگر کی کلیدی خصوصیات
ریئل ٹائم میچنگ: regex ٹائپ کرتے وقت اپنے نتائج دیکھیں ۔
غلطی کو نمایاں کرنا: regex نحو کی غلطیوں پر فوری رائے حاصل کریں ۔
ایک سے زیادہ فلیگ سپورٹ: گلوبل(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) , اور Unicode(u) جیسے جھنڈوں کے ساتھ ٹیسٹ کریں ۔
لائن بہ لائن توثیق: شناخت کریں کہ کون سی لائنیں آپ کے پیٹرن سے ملتی ہیں اور کن لائنوں میں غلطیاں ہیں۔
استعمال میں آسان: ابتدائی اور جدید صارفین دونوں کے لیے آسان انٹرفیس۔
Regex ٹیسٹر اور ڈیبگر کا استعمال کیسے کریں ۔
اپنا ریگولر ایکسپریشن درج کریں: "ریگولر ایکسپریشن" ان پٹ فیلڈ میں اپنا regex پیٹرن ٹائپ کریں۔
ٹیسٹ سٹرنگز شامل کریں: اپنے ٹیسٹ ٹیکسٹ کو "ٹیسٹ سٹرنگ" کے علاقے میں چسپاں کریں۔ ہر سطر کی الگ سے تصدیق کی جائے گی۔
جھنڈے منتخب کریں: اپنے لیے مناسب جھنڈوں کا انتخاب کریں regex ۔
Regex نتائج دیکھنے کے لیے "ٹیسٹ " پر کلک کریں۔
مثال 1: ای میل پتوں کی توثیق کرنا
Regex پیٹرن:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
ٹیسٹ سٹرنگ:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
متوقع آؤٹ پٹ:
مماثل:
example@domain
بے مثال:
hello1example.com
invalid-email@com
مثال 2: یو آر ایل نکالنا
Regex پیٹرن:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
ٹیسٹ سٹرنگ:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
متوقع آؤٹ پٹ:
مماثل:
بے مثال:
ftp://example.com
example.com
مثال 3: فون نمبرز کی توثیق کرنا
Regex پیٹرن:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
ٹیسٹ سٹرنگ:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
متوقع آؤٹ پٹ:
مماثل:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
بے مثال:
غلط فون نمبر
مؤثر باقاعدہ تاثرات تخلیق کرنے کے لیے نکات
مخصوص پوزیشنوں سے ملنے کے لیے (لائن کا آغاز) اور(لائن کا اختتام) جیسے اینکرز کا استعمال کریں ۔
^
$
کریکٹر کلاسز کا استعمال کریں جیسے
[a-z]
,[A-Z]
, اور[0-9]
اجازت شدہ حروف کی وضاحت کرنے کے لیے۔کوانٹیفائر استعمال کریں جیسے
+
,*
,?
, اور{n,m}
تکرار کی تعداد کو کنٹرول کرنے کے لیے۔مماثل نمونوں کو پکڑنے اور دوبارہ استعمال کرنے کے لیے گروپس اور بیک ریفرینسز کا استعمال کریں ۔
مماثل رویے کو کنٹرول کرنے کے لیے, , اور جیسے جھنڈے استعمال کریں ۔
g
i
m
s
u
نتیجہ
ٹیکسٹ ڈیٹا کے ساتھ کام کرتے وقت ریگولر ایکسپریشنز پر عبور حاصل کرنا آپ کا وقت اور محنت بچا سکتا ہے۔ یہ Regex ٹیسٹر اور ڈیبگر آپ کے پیٹرن کو آپ کے کوڈ میں استعمال کرنے سے پہلے جانچنا، ان کی تصدیق اور ڈیبگ کرنا آسان بناتا ہے۔ اسے آزمائیں اور regex آج ہی ماہر بنیں!