কম্পিউটার

কিভাবে নিয়মিত এক্সপ্রেশন ব্যবহার করে একটি স্ট্রিং থেকে সংখ্যা বের করতে হয়?


আপনি নিম্নোক্ত রেগুলার এক্সপ্রেশন −

ব্যবহার করে প্রদত্ত স্ট্রিং-এ সংখ্যাগুলি মেলাতে পারেন
“\\d+”বা,"([0-9]+)"

উদাহরণ 1

 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; পাবলিক ক্লাস ExtractingDigits { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] args) { স্ক্যানার sc =নতুন স্ক্যানার(সিস্টেম .ভিতরে); System.out.println("নমুনা পাঠ্য লিখুন:"); স্ট্রিং ডেটা =sc.nextLine(); // একটি স্ট্রিং স্ট্রিং regex ="\\d+" সংখ্যার সাথে মিল করার জন্য রেগুলার এক্সপ্রেশন; // একটি প্যাটার্ন বস্তু তৈরি করা প্যাটার্ন প্যাটার্ন =Pattern.compile(regex); //একটি ম্যাচার বস্তু তৈরি করা ম্যাচার ম্যাচার =pattern.matcher(ডেটা); System.out.println("প্রদত্ত স্ট্রিং এর সংখ্যা হল:"); while(matcher.find()) { System.out.print(matcher.group()+" "); } } }

আউটপুট

নমুনা টেক্সট লিখুন:এটি একটি নমুনা 23 টেক্সট 46 যার 11223টি সংখ্যা রয়েছে 

উদাহরণ 2

 import java.util.regex.Matcher; import java.util.regex.Pattern; পাবলিক ক্লাস শুধু { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আর্গস) { স্ট্রিং ডেটা ="abc12def334hjdsk7438dbds3y388"; //সংখ্যার রেগুলার এক্সপ্রেশন স্ট্রিং regex ="([0-9]+)"; // একটি প্যাটার্ন বস্তু তৈরি করা প্যাটার্ন প্যাটার্ন =Pattern.compile(regex); //একটি ম্যাচার বস্তু তৈরি করা ম্যাচার ম্যাচার =pattern.matcher(ডেটা); System.out.println("প্রদত্ত স্ট্রিং এর সংখ্যা হল:"); while(matcher.find()) { System.out.print(matcher.group()+" "); } } }

আউটপুট

প্রদত্ত স্ট্রিং এর সংখ্যা হল:12 334 7438 3 388

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

  2. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে কিভাবে টেক্সট থেকে সংখ্যা বের করবেন?

  3. পাইথনে একটি স্ট্রিং থেকে সংখ্যাগুলি কীভাবে বের করবেন?

  4. জাভা রেগুলার এক্সপ্রেশন ব্যবহার করে স্ট্রিং থেকে সংখ্যা বের করুন