কম্পিউটার

জাভাতে নিয়মিত এক্সপ্রেশন ব্যবহার করে বৈধ ইমেল ঠিকানা পরীক্ষা করা হচ্ছে


একটি প্রদত্ত ইনপুট স্ট্রিং একটি বৈধ ই-মেইল আইডি কিনা তা যাচাই করতে এটিকে নিচের সাথে মেলে একটি ই-মেইল আইডির সাথে মেলে রেগুলার এক্সপ্রেশন −

"^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$"

কোথায়,

  • ^ বাক্যটির শুরুর সাথে মিলে যায়।

  • [a-zA-Z0-9+_.-] ইংরেজি বর্ণমালা থেকে একটি অক্ষরের সাথে মেলে (উভয় ক্ষেত্রেই), অঙ্ক, “+”, “_”, “।” এবং, @ চিহ্নের আগে “-”।

  • + উপরে উল্লিখিত অক্ষরগুলির এক বা একাধিক বার পুনরাবৃত্তি নির্দেশ করে৷

  • @ নিজেই মেলে।

  • [a-zA-Z0-9.-] ইংরেজি বর্ণমালা (উভয় ক্ষেত্রেই), অঙ্ক, “” থেকে একটি অক্ষরের সাথে মেলে। এবং @ চিহ্নের পরে “–”।

  • $ বাক্যটির শেষ নির্দেশ করে।

উদাহরণ

import java.util.Scanner;
public class ValidatingEmail {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter your Email: ");
      String phone = sc.next();
      String regex = "^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$";
      //Matching the given phone number with regular expression
      boolean result = phone.matches(regex);
      if(result) {
         System.out.println("Given email-id is valid");
      } else {
         System.out.println("Given email-id is not valid");
      }
   }
}

আউটপুট 1

Enter your Email:
example.samplemail@gmail.com
Given email-id is valid

আউটপুট 2

Enter your Email:
sample?examplemail@gmail.com
Given email-id is not valid

উদাহরণ 2

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter your name: ");
      String name = sc.nextLine();
      System.out.println("Enter your email id: ");
      String phone = sc.next();
      //Regular expression to accept valid email id
      String regex = "^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Creating a Matcher object
      Matcher matcher = pattern.matcher(phone);
      //Verifying whether given phone number is valid
      if(matcher.matches()) {
         System.out.println("Given email id is valid");
      } else {
         System.out.println("Given email id is not valid");
      }
   }
}

আউটপুট 1

Enter your name:
vagdevi
Enter your email id:
sample.123@gmail.com
Given email id is valid

আউটপুট 2

Enter your name:
raja
Enter your email id:
raja$test@gmail.com
Given email id is not valid

  1. জাভা RegEx ব্যবহার করে দুটি প্রদত্ত এক্সপ্রেশনের একটির সাথে কিভাবে মিলবে?

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

  3. পাইথনে রেগুলার এক্সপ্রেশন ব্যবহার করে ইমেল ঠিকানা বের করা হচ্ছে

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