মেটা অক্ষর “^” একটি নির্দিষ্ট স্ট্রিং এর শুরুর সাথে মেলে অর্থাৎ এটি স্ট্রিং এর প্রথম অক্ষরের সাথে মেলে। উদাহরণস্বরূপ,
-
অভিব্যক্তি “^\\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টি একটি বড় অক্ষর দিয়ে শুরু হয়