⊗jsSpRENP 130 of 294 menu

জাভাস্ক্রিপ্টে রেগুলার এক্সপ্রেশনে নামযুক্ত গ্রুপ

রেগুলার এক্সপ্রেশনে গ্রুপগুলোর নাম দেওয়া যায়। এর জন্য একটি বিশেষ সিনট্যাক্স রয়েছে। এটি হলো: (?<name>pattern), যেখানে pattern হলো রেগুলার এক্সপ্রেশন, এবং name হলো গ্রুপের নাম।

একটি উদাহরণ দেখা যাক। ধরি আমাদের নিচের স্ট্রিংটি আছে:

let str = '2025-10-29';

চলুন একটি রেগুলার এক্সপ্রেশন তৈরি করি যেখানে গ্রুপগুলোর নাম দেওয়া আছে:

let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

আমাদের স্ট্রিংটিতে এই রেগুলার এক্সপ্রেশনটি প্রয়োগ করি:

let res = str.match(reg);

গ্রুপের ডেটা ফলাফলের groups প্রপার্টিতে অবজেক্ট আকারে পাওয়া যাবে:

console.log(res.groups);

আমরা অবজেক্টের প্রতিটি এলিমেন্টে আলাদাভাবে অ্যাক্সেস করতে পারি:

console.log(res.groups.year); // 2025 console.log(res.groups.month); // 10 console.log(res.groups.day); // 29

সময় সহ একটি স্ট্রিং দেওয়া আছে:

let str = '12:59:59';

ঘন্টা, মিনিট এবং সেকেন্ড আলাদা আলাদা নামযুক্ত গ্রুপে রাখুন।

ruuzhyswka