জাভাস্ক্রিপ্টে রেগুলার এক্সপ্রেশনে ম্যাচ মেথড
match মেথডটি রেগুলার এক্সপ্রেশনের সাথে প্রথম মিল খুঁজে পায়।
এটি একটি অ্যারে রিটার্ন করে,
যার শূন্যতম এলিমেন্টে থাকবে
প্রাপ্ত সাবস্ট্রিং।
এর একটি উদাহরণ দেখা যাক। ধরা যাক আমাদের নিম্নলিখিত স্ট্রিংটি আছে:
let str = 'xax xaax xaaax';
রেগুলার এক্সপ্রেশন সহ এই স্ট্রিংটিতে আমাদের মেথডটি প্রয়োগ করা যাক:
let res = str.match(/xa+x/);
ফলাফলের অ্যারেটির শূন্যতম এলিমেন্টে রেগুলার এক্সপ্রেশনের সাথে প্রথম মিলটি থাকবে:
console.log(res[0]); // আউটপুট দেবে 'xax'
এক্ষেত্রে ফলাফলটি অতিরিক্ত
বৈশিষ্ট্য নিয়ে গঠিত হবে।
index বৈশিষ্ট্যে থাকবে
সেই অবস্থান, যেখানে মিলটি
শনাক্ত করা হয়েছে:
console.log(res.index); // আউটপুট দেবে 0
আর input বৈশিষ্ট্যে - সেই স্ট্রিং,
যার মধ্যে খোঁজা হয়েছিল (সন্দেহজনক মূল্যের
তথ্য):
console.log(res.input); // আউটপুট দেবে 'xax xaax xaaax'
একটি স্ট্রিং দেওয়া আছে:
let str = 'aaa 123 bbb';
অঙ্কগুলি ধারণকারী সাবস্ট্রিংটি খুঁজুন।
একটি স্ট্রিং দেওয়া আছে:
let str = 'aaa 123 bbb';
প্রথম অঙ্কের অবস্থান খুঁজুন।