ইনপুট স্ট্রিংয়ের শুরু ম্যাচ করতে মেটাক্যারেক্টার "\\A" ব্যবহার করা হয়। এটি স্ট্রিংয়ের абсолют শুরু ম্যাচ করে (^-এর মত কিন্তু MULTILINE মোডে লাইন শুরুতে ম্যাচ করে না)।
উদাহরণ: স্ট্রিং ডিজিট দিয়ে শুরু হয় কিনা
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String args[]) {
System.out.println("একটি স্ট্রিং দিন:");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String regex = "\\A[0-9]";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println("ম্যাচ পাওয়া গেল ");
} else {
System.out.println("ম্যাচ পাওয়া যায়নি ");
}
}
}
আউটপুট ১
একটি স্ট্রিং দিন: 12 sample text ম্যাচ পাওয়া গেল
আউটপুট ২
একটি স্ট্রিং দিন: sample text ম্যাচ পাওয়া যায়নি
\\A vs ^: \\A সবসময় স্ট্রিংয়ের শুরু ম্যাচ করে। ^ ডিফল্টে স্ট্রিংয়ের শুরু, কিন্তু Pattern.MULTILINE ফ্ল্যাগ থাকলে প্রতিটি লাইনের শুরু ম্যাচ করে।