JavaScript-এ স্ট্রিং থেকে এক বা একাধিক নাম্বার এক্সট্রাক্ট করার পদ্ধতি শিখুন।
মান লইয়া আপনার একটি স্ট্রিং আছে, যেটিতে একটি নাম্বার আছে, এবং আপনি শুধু নাম্বারটি এক্সট্রাক্ট করতে চান। কোনো সমস্যা নেই, আপনি JavaScript-এর match() মেথড ব্যবহার করতে পারেন।
এখানে একটি স্ট্রিং ভ্যালু, যেটিতে একটি নাম্বার (1995) আছে যা অ্যাসাইন করা হয়েছে stringWithOneNumber নামে একটি ভেরিয়েবলে:
const stringWithOneNumber = "JavaScript was invented in 1995 by Brendan Eich" এখন match() মেথডটি ভেরিয়েবলটি আটাচ করুন, এবং \d+ আর্গুমেন্ট হিসেবে যোগ করুন, যাতে এটি দেখায় match(/\d+/)
stringWithOneNumber.match(/\d+/) নোট: \d+ হলো একটি রেগুলার এক্সপ্রেশন (RegEx) মেটা ক্যারেক্টার যার অর্থ "১ বা অধিক ডিজিট ম্যাচ কর"।
এবং রেজাল্ট প্রিন্ট করুন:
console.log(stringWithOneNumber.match(/\d+/)) // ["1995"] কাজ করলো!
স্ট্রিং থেকে একাধিক নাম্বার এক্সট্রাক্ট করুন
যদি একটি স্ট্রিং-এ দুটি বা অধিক নাম্বার থাকে?
কোনো সমস্যা নেই, আপনি শুধু match() আর্গুমেন্টে একটি গ্লোবাল g ফ্ল্যাগ যোগ করুন। আগের উদাহরণটি নিই, কিন্তু এইবার স্ট্রিং সেন্টেন্সে দুটি নাম্বার আছে:
const stringWithMultipleNumbers = "JavaScript was invented in 1995 by Brendan Eich, and is still used in 2020" এখন match() মেথড \d+ + g দিয়ে যোগ করুন:
stringWithMultipleNumbers.match(/\d+/g) রেজাল্ট প্রিন্ট করুন:
console.log(stringWithMultipleNumbers.match(/\d+/g)) // ["1995", "2020"] গ্লোরিয়াস।