কম্পিউটার

জাভা রেগুলার এক্সপ্রেশন (RegEx) ব্যবহার করে অঙ্কগুলি কীভাবে মেলাবেন


আপনি মেটা অক্ষর "\\d ব্যবহার করে একটি প্রদত্ত স্ট্রিংয়ে অঙ্কগুলি মেলাতে পারেন৷ " অথবা নিম্নলিখিত অভিব্যক্তিটি ব্যবহার করে :

[0-9]

উদাহরণ 1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
   public static void main(String args[]) {
      //Reading String from user
      System.out.println("Enter a String");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      String regex = "\\d";
      //Compiling the regular expression
      Pattern pattern = Pattern.compile(regex);
      //Retrieving the matcher object
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
      }
      System.out.println("Number of digits: "+count);
   }
}

আউটপুট

Enter a String
sample text 1234 6657
Number of digits: 8

উদাহরণ 2

import java.util.Scanner;
public class RegexExample {
   public static void main( String args[] ) {
      //regular expression to accept 10 digits
      String regex = "\\d{10}";
      System.out.println("Enter input value: ");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      boolean result = input.matches(regex);
      if(result) {
         System.out.println("10 digit number");
      } else {
         System.out.println("wrong input");
      }
   }
}

আউটপুট 1

Enter input value:
9848022558
10 digit number

আউটপুট 2

Enter input value:
5337
wrong input

  1. কিভাবে জাভা রেজেক্স ব্যবহার করে অক্ষরের একটি পরিসীমা মেলে

  2. জাভা RegEx ব্যবহার করে অক্ষরের একটি নির্দিষ্ট সেটের সাথে কীভাবে মিলানো যায়

  3. কিভাবে Java RegEx ব্যবহার করে যেকোন অক্ষরের সাথে মেলে

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