match পদ্ধতিতে কারমান (গ্রুপ) নিয়মিত এক্সপ্রেশনে জাভাস্ক্রিপ্ট

আপনি ইতিমধ্যেই জানেন, match পদ্ধতির মাধ্যমে পাওয়া সাবস্ট্রিংটি ফলাফলের অ্যারেটির শূন্যতম উপাদানে স্থান পায়। এই অ্যারের অন্যান্য উপাদানে তথাকথিত কারমান (গ্রুপ) স্থান পায়।

কারমান হল খুঁজে পাওয়া অংশটিকে আলাদা আলাদা ভাগে ভাগ করার একটি উপায়। এগুলি ব্যবহার করার জন্য আপনাকে রেগুলার এক্সপ্রেশনের অংশটিকে বৃত্তাকার বন্ধনীর মধ্যে রাখতে হবে। এই ক্ষেত্রে, ফলাফলের অ্যারেতে খুঁজে পাওয়া স্ট্রিং ছাড়াও, সেই অংশটিও উপস্থিত হবে যে অংশটি এই বন্ধনীর মধ্যে থাকা রেগুলার এক্সপ্রেশনের সাথে মিলে গেছে।

চলুন অনুশীলনে চেষ্টা করি। ধরুন আমাদের কাছে সময় সহ এমন একটি স্ট্রিং আছে:

javascriptlet str = '12:34';

চলুন এই সময় থেকে ঘন্টা এবং মিনিট আলাদা কারমানেতে রাখি:

javascriptlet res = str.match(/(\d+):(\d+)/);

ফলাফল দেখি:

javascriptconsole.log(res[0]); // '12:34' - খুঁজে পাওয়া
console.log(res[1]); // '12'    - ১ম কারমান
console.log(res[2]); // '34'    - ২য় কারমান
Задание 1

একটি স্ট্রিং দেওয়া আছে, যাতে একটি ডোমেইন রয়েছে:

javascriptlet str = 'sss domain.ru zzz';

এই ডোমেইনটি খুঁজে বের করুন এবং এর নাম প্রথম কারমানে রাখুন, এবং জোন (domain extension) দ্বিতীয় কারমানে রাখুন।

Задание 2

একটি স্ট্রিং দেওয়া আছে, যাতে একটি তারিখ রয়েছে:

javascriptlet str = '31.12.2025';

দিনটি প্রথম কারমানে রাখুন, মাসটি দ্বিতীয় কারমানে রাখুন, এবং বছরটি তৃতীয় কারমানে রাখুন।