কম্পিউটার টিউটোরিয়াল

জাভা রেজেক্স ব্যবহার করে স্ট্রিং থেকে সংখ্যা বের করা

দেওয়া স্ট্রিং-এ সংখ্যা ম্যাচ করার জন্য নিচের যেকোনো একটি রেগুলার এক্সপ্রেশন ব্যবহার করা যায়:

"\\d+"  অথবা  "([0-9]+)"

উদাহরণ ১

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ExtractingDigits {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter sample text: ");
        String data = sc.nextLine();

        // স্ট্রিং-এ ডিজিট ম্যাচ করার রেগুলার এক্সপ্রেশন
        String regex = "\\d+";

        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(data);

        System.out.println("Digits in the given string are: ");
        while(matcher.find()) {
            System.out.print(matcher.group() + " ");
        }
    }
}

আউটপুট

Enter sample text: this is a sample 23 text 46 with 11223 numbers in it
Digits in the given string are: 23 46 11223

উদাহরণ ২

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Just {
    public static void main(String[] args) {
        String data = "abc12def334hjdsk7438dbds3y388";
        String regex = "([0-9]+)";

        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(data);

        System.out.println("Digits in the given string are: ");
        while(matcher.find()) {
            System.out.print(matcher.group() + " ");
        }
    }
}

আউটপুট

Digits in the given string are: 12 334 7438 3 388
  1. পাইথন রেগুলার এক্সপ্রেশন দিয়ে স্ট্রিং থেক ডেটা এক্সট্র্যাক্ট করবেন?

  2. পাইথন রেগুলার এক্সপ্রেশন দিয়ে টেক্সট থেক নাম্বার এক্সট্র্যাক্ট করবেন?

  3. পাইথনে স্ট্রিং থেকে সংখ্যা বের করা

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