কম্পিউটার

জাভা রেগুলার এক্সপ্রেশন একটি স্ট্রিং এ বর্ণমালা আছে কিনা তা পরীক্ষা করতে


প্রদত্ত ইনপুট -

-এ বর্ণমালার সাথে মেলে রেগুলার এক্সপ্রেশন নিচে দেওয়া হল
"^[a-zA-Z]*$"

কোথায়,

  • ^ বাক্যের শুরুর সাথে মিলে যায়।
  • [a-zA-z] ছোট হাতের এবং বড় হাতের অক্ষরের সাথে মিলে যায়।
  • * শূন্য বা তার বেশি সময়ের জন্য ঘটনা নির্দেশ করে।
  • এবং লাইনের শেষ নির্দেশ করে।

উদাহরণ 1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ContainsAlphabetExample {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      String names[] = new String[5];
      for(int i=0; i<names.length;i++){
         System.out.println("Enter your name: ");
         names[i] = sc.nextLine();
      }
      //Regular expression to accept English alphabet
      String regex = "^[a-zA-Z]*$";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      for (String name : names) {
         //Creating a Matcher object
         Matcher matcher = pattern.matcher(name);
         if(matcher.matches()) {
            System.out.println(name+" is a valid name");
         } else {
            System.out.println(name+" is not a valid name");
         }
      }
   }
}

আউটপুট

Enter your name:
krishna
Enter your name:
kasyap
Enter your name:
maruthi#
Enter your name:
Sai_Ram
Enter your name:
Vani.Viswanath
krishna is a valid name
kasyap is a valid name
maruthi# is not a valid name
Sai_Ram is not a valid name
Vani.Viswanath is not a valid name

উদাহরণ 2

import java.util.Scanner;
public class Just {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter your name: ");
      String name = sc.nextLine();
      String regex = "^[a-zA-Z]*$";
      boolean result = name.matches(regex);
      if(result) {
         System.out.println("Given name is valid");
      } else {
         System.out.println("Given name is not valid");
      }
   }
}

আউটপুট

Enter your name:
vasu#dev
Given name is not valid

  1. জাভাতে রেগুলার এক্সপ্রেশন $ (ডলার) মেটাক্যারেক্টার

  2. জাভাতে রেগুলার এক্সপ্রেশন ^ (ক্যারেট) মেটাক্যারেক্টার

  3. একটি স্ট্রিং শুধুমাত্র জাভা মধ্যে ASCII রয়েছে কিনা তা পরীক্ষা করা সম্ভব?

  4. জাভাতে একটি স্ট্রিং-এ একটি সাব স্ট্রিং উপেক্ষা করা কেস রয়েছে কিনা তা পরীক্ষা করার পদ্ধতি