কম্পিউটার

কিভাবে জাভাস্ক্রিপ্ট দিয়ে একটি স্ট্রিং থেকে একটি সংখ্যা বের করতে হয়

জানুন কিভাবে জাভাস্ক্রিপ্ট দিয়ে একটি স্ট্রিং থেকে এক বা একাধিক সংখ্যা বের করতে হয়।

ধরা যাক আপনার একটি স্ট্রিং আছে, এতে একটি সংখ্যা রয়েছে এবং আপনি শুধুমাত্র সংখ্যাটি বের করতে চান। কোন সমস্যা নেই, আপনি JavaScript এর match() ব্যবহার করতে পারেন পদ্ধতি।

এখানে একটি স্ট্রিং মান রয়েছে, যেখানে একটি সংখ্যা রয়েছে (1995 ) যা stringWithOneNumber নামক একটি ভেরিয়েবলের সাথে বরাদ্দ করা হয় :

const stringWithOneNumber = "JavaScript was invented in 1995 by Brendan Eich"

এখন match() সংযুক্ত করা যাক ভেরিয়েবলে পদ্ধতি, এবং \d+ যোগ করুন একটি যুক্তি হিসাবে, তাই এটি এই মত দেখায় match(/\d+/)

stringWithOneNumber.match(/\d+/)

দ্রষ্টব্য:\d+ একটি রেগুলার এক্সপ্রেশন (RegEx) মেটা ক্যারেক্টার যার মানে হল "1 বা তার বেশি ডিজিট মেলে"৷

এবং ফলাফল প্রিন্ট করা যাক:

console.log(stringWithOneNumber.match(/\d+/))
// ["1995"]

এটা কাজ করেছে!

একটি স্ট্রিং থেকে একাধিক সংখ্যা বের করুন

যদি একটি স্ট্রিংয়ে দুই বা তার বেশি সংখ্যা থাকে?

কোন সমস্যা নেই, আপনি শুধু একটি গ্লোবাল g যোগ করুন match()-এ ফ্ল্যাগ করুন যুক্তি. আগে থেকে উদাহরণ ব্যবহার করা যাক, কিন্তু এইবার স্ট্রিং বাক্যে দুটি সংখ্যা রয়েছে:

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"]

মহিমান্বিত।


  1. একটি জাভাস্ক্রিপ্ট অ্যারে থেকে একটি স্ট্রিং পার্স কিভাবে?

  2. কিভাবে ইউনিকোড নম্বর থেকে অক্ষর আনা যায় - জাভাস্ক্রিপ্ট?

  3. কিভাবে C# এ একটি স্ট্রিং থেকে একটি সংখ্যা খুঁজে বের করতে হয়?

  4. পাইথন রেগুলার এক্সপ্রেশন সহ একটি স্ট্রিং থেকে ডেটা কীভাবে বের করবেন?