কম্পিউটার

Java RegEx ব্যবহার করে একটি নির্দিষ্ট স্ট্রিং/লাইনের শুরুর সাথে কীভাবে মিলবে


মেটা অক্ষর “^” একটি নির্দিষ্ট স্ট্রিং এর শুরুর সাথে মেলে অর্থাৎ এটি স্ট্রিং এর প্রথম অক্ষরের সাথে মেলে। উদাহরণস্বরূপ,

  • অভিব্যক্তি “^\\d ” একটি অঙ্ক দিয়ে শুরু হওয়া স্ট্রিং/লাইনের সাথে মেলে।

  • অভিব্যক্তি “^[a-z] ” একটি ছোট হাতের বর্ণমালা দিয়ে শুরু হওয়া স্ট্রিং/লাইনের সাথে মেলে।

উদাহরণ 1

 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; পাবলিক ক্লাস উদাহরণ { public static void main(String args[]) { // ব্যবহারকারী সিস্টেম থেকে স্ট্রিং পড়া .out.println("একটি স্ট্রিং লিখুন"); স্ক্যানার sc =new Scanner(System.in); স্ট্রিং ইনপুট =sc.nextLine(); স্ট্রিং রেজেক্স ="^[^a-zA-Z0-9//s].*"; //রেগুলার এক্সপ্রেশন কম্পাইল করা প্যাটার্ন প্যাটার্ন =Pattern.compile(regex); // ম্যাচার অবজেক্ট পুনরুদ্ধার করা হচ্ছে ম্যাচার ম্যাচার =pattern.matcher(ইনপুট); if(matcher.matches()) { System.out.println("ম্যাচ হয়েছে"); } else { System.out.println("ম্যাচ হয়নি"); } } }

আউটপুট

একটি স্ট্রিং লিখুন#একটি বিশেষ অক্ষর দিয়ে শুরু করে ম্যাচ হয়েছে

উদাহরণ 2

 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; পাবলিক ক্লাস RegexExample { পাবলিক স্ট্যাটিক ভ্যাইড মেইন( স্ট্রিং আর্গস[] ) { স্ট্রিং রেগেক্স ="\\। $"; স্ক্যানার sc =new Scanner(System.in); System.out.println("5টি ইনপুট স্ট্রিং লিখুন:"); স্ট্রিং ইনপুট[] =নতুন স্ট্রিং[5]; জন্য (int i=0; i<5; i++) { ইনপুট[i] =sc.nextLine(); } //একটি প্যাটার্ন অবজেক্ট তৈরি করা প্যাটার্ন p =Pattern.compile(regex); for(int i=0; i<5;i++) { //একটি ম্যাচার অবজেক্ট তৈরি করা Matcher m =p.matcher(input[i]); if(m.find()) { System.out.println("স্ট্রিং "+i+" শেষ হয় '.'"); } } } }

আউটপুট

<প্রে>5টি ইনপুট স্ট্রিং লিখুন:হ্যালো আপনি কেমন আছেন।আপনি কোথায় থাকেন আপনার নাম কী।টিউটোরিয়াল পয়েন্টে সবচেয়ে বড় অনলাইন টিউটোরিয়াল লাইব্রেরিতে আপনাকে স্বাগতম।

উদাহরণ 3

 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; পাবলিক ক্লাস Regex উদাহরণ { পাবলিক স্ট্যাটিক ভ্যাইড মেইন( স্ট্রিং আর্গস[] ) { স্ট্রিং রেগেক্স ="^[A-Z ]"; স্ক্যানার sc =new Scanner(System.in); System.out.println("5টি ইনপুট স্ট্রিং লিখুন:"); স্ট্রিং ইনপুট[] =নতুন স্ট্রিং[5]; জন্য (int i=0; i<5; i++) { ইনপুট[i] =sc.nextLine(); } //একটি প্যাটার্ন অবজেক্ট তৈরি করা প্যাটার্ন p =Pattern.compile(regex); for(int i=0; i<5;i++) { //একটি ম্যাচার অবজেক্ট তৈরি করা Matcher m =p.matcher(input[i]); if(m.find()) { System.out.println("স্ট্রিং "+i+" একটি বড় অক্ষর দিয়ে শুরু হয়"); } } } }

আউটপুট

5টি ইনপুট স্ট্রিং লিখুন:Sample text1sample text2hello আপনি কেমন আছেন টিউটোরিয়ালসপয়েন্টে স্বাগতম গুড মর্নিং স্ট্রিং 0 একটি বড় অক্ষর দিয়ে শুরু হয় স্ট্রিং 3টি একটি বড় অক্ষর দিয়ে শুরু হয় স্ট্রিং 4টি একটি বড় অক্ষর দিয়ে শুরু হয়

  1. কিভাবে জাভা ব্যবহার করে OpenCV এ একটি লাইন আঁকবেন?

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

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

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