Regex পরীক্ষক এবং ডিবাগার- অনলাইনে আপনার রেগুলার এক্সপ্রেশন পরীক্ষা, যাচাই এবং ডিবাগ করুন
Regex পরীক্ষক এবং ডিবাগার কী ?
টেস্টার Regex এবং ডিবাগার হল একটি শক্তিশালী অনলাইন টুল যা আপনাকে রিয়েল-টাইমে রেগুলার এক্সপ্রেশন() পরীক্ষা, যাচাই এবং ডিবাগ করতে দেয় regex । আপনি একজন ডেভেলপার, ডেটা বিশ্লেষক, অথবা সিস্টেম অ্যাডমিনিস্ট্রেটর, যেভাবেই হোন না কেন, রেগুলার এক্সপ্রেশন আয়ত্ত করা আপনাকে টেক্সট প্রসেসিং, ডেটা ভ্যালিডেশন এবং প্যাটার্ন ম্যাচিং কাজগুলি দক্ষতার সাথে পরিচালনা করতে সাহায্য করতে পারে।
JavaScript রেগুলার এক্সপ্রেশন, Python, PHP, Perl, Ruby, এবং Go এর মতো প্রোগ্রামিং ল্যাঙ্গুয়েজে ব্যাপকভাবে ব্যবহৃত হয়, সেইসাথে grep, sed, awk এবং bash স্ক্রিপ্টের মতো কমান্ড-লাইন টুলগুলিতেও ব্যবহৃত হয় । তবে, জটিল সিনট্যাক্সের কারণে একটি পারফেক্ট তৈরি করা regex চ্যালেঞ্জিং হতে পারে। এই টুলটি এখানেই কাজে আসে।
Regex পরীক্ষক এবং ডিবাগারের মূল বৈশিষ্ট্যগুলি
রিয়েল-টাইম ম্যাচিং: regex টাইপ করার সাথে সাথে আপনার ফলাফল দেখুন ।
ত্রুটি হাইলাইটিং: regex বাক্য গঠন ত্রুটির উপর তাৎক্ষণিক প্রতিক্রিয়া পান ।
একাধিক পতাকা সমর্থন: গ্লোবাল(g) , কেস ইনসেনসিটিভ(i) , মাল্টিলাইন(m) , ডট অল(s) এবং ইউনিকোড(u) এর মতো পতাকা দিয়ে পরীক্ষা করুন ।
লাইন-বাই-লাইন যাচাইকরণ: কোন লাইনগুলি আপনার প্যাটার্নের সাথে মেলে এবং কোনগুলিতে ত্রুটি রয়েছে তা সনাক্ত করুন।
ব্যবহারে সহজ: নতুন এবং উন্নত উভয় ব্যবহারকারীর জন্যই সহজ ইন্টারফেস।
Regex পরীক্ষক এবং ডিবাগার কীভাবে ব্যবহার করবেন
আপনার রেগুলার এক্সপ্রেশন লিখুন: "রেগুলার এক্সপ্রেশন" ইনপুট ক্ষেত্রে আপনার regex প্যাটার্ন টাইপ করুন ।
টেস্ট স্ট্রিং যোগ করুন: "টেস্ট স্ট্রিং" এলাকায় আপনার টেস্ট টেক্সট পেস্ট করুন । প্রতিটি লাইন আলাদাভাবে যাচাই করা হবে।
পতাকা নির্বাচন করুন: আপনার জন্য উপযুক্ত পতাকা নির্বাচন করুন regex ।
Regex ফলাফল দেখতে "পরীক্ষা " এ ক্লিক করুন।
উদাহরণ ১: ইমেল ঠিকানা যাচাই করা
Regex প্যাটার্ন:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
টেস্ট স্ট্রিং:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
প্রত্যাশিত আউটপুট:
মিলেছে:
উদাহরণ@ডোমেন
অতুলনীয়:
হ্যালো১এক্স্যাম্পল.কম
অবৈধ-email@com
উদাহরণ ২: URL গুলি বের করা
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
প্রত্যাশিত আউটপুট:
মিলেছে:
অতুলনীয়:
এফটিপি://example.com
example.com সম্পর্কে
উদাহরণ ৩: ফোন নম্বর যাচাই করা
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
প্রত্যাশিত আউটপুট:
মিলেছে:
+১-৮০০-৫৫৫-১২৩৪
(১২৩) ৪৫৬-৭৮৯০
৮০০.৫৫৫.১২৩৪
+৪৪ ২০ ৭৯৪৬ ০৯৫৮
৫৫৫-১২৩৪
অতুলনীয়:
অবৈধ-ফোন-নম্বর
কার্যকর রেগুলার এক্সপ্রেশন তৈরির টিপস
নির্দিষ্ট অবস্থান মেলাতে (লাইনের শুরু) এবং(লাইনের শেষ) এর মতো অ্যাঙ্কর ব্যবহার করুন ।
^
$
অনুমোদিত অক্ষর নির্দিষ্ট করতে, , এবং এর মতো অক্ষর ক্লাস ব্যবহার করুন ।
[a-z]
[A-Z]
[0-9]
পুনরাবৃত্তির সংখ্যা নিয়ন্ত্রণ করতে, এবং এর মতো কোয়ান্টিফায়ার ব্যবহার করুন ।
+
*
?
{n,m}
মিলে যাওয়া প্যাটার্নগুলি ক্যাপচার এবং পুনঃব্যবহার করতে গ্রুপ এবং ব্যাকরেফারেন্স ব্যবহার করুন ।
ম্যাচিং আচরণ নিয়ন্ত্রণ করতে, , এবং এর মতো পতাকা ব্যবহার করুন ।
g
i
m
s
u
উপসংহার
রেগুলার এক্সপ্রেশন আয়ত্ত করলে টেক্সট ডেটা নিয়ে কাজ করার সময় আপনার সময় এবং শ্রম সাশ্রয় হতে পারে। এই Regex টেস্টার এবং ডিবাগার আপনার কোডে প্যাটার্ন ব্যবহার করার আগে সেগুলি পরীক্ষা, যাচাই এবং ডিবাগ করা সহজ করে তোলে। এটি ব্যবহার করে দেখুন এবং regex আজই একজন বিশেষজ্ঞ হয়ে উঠুন!