ইনপুট স্ট্রিংয়ের শেষ ম্যাচ করতে মেটাক্যারেক্টার "\\z" ব্যবহার করা হয়। এটি স্ট্রিংয়ের абсолют এন্ড ম্যাচ করে (লাইন টার্মিনেটর উপেক্ষা করে)।
উদাহরণ: স্ট্রিং ডিজিট দিয়ে শেষ হয় কিনা
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 = "[0-9]\\z";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println("ম্যাচ পাওয়া গেল ");
} else {
System.out.println("ম্যাচ পাওয়া যায়নি ");
}
}
}
আউটপুট ১
একটি স্ট্রিং দিন: sample text ম্যাচ পাওয়া যায়নি
আউটপুট ২
একটি স্ট্রিং দিন: sample text 23 ম্যাচ পাওয়া গেল
\\z vs \\Z vs $:
\\z- স্ট্রিংয়ের абсолют এন্ড (লাইন টার্মিনেটরও উপেক্ষা)\\Z- স্ট্রিংয়ের এন্ড, কিন্তু ফাইনাল লাইন টার্মিনেটর অনুমতি দেয়$- লাইন এন্ড (MULTILINE মোডে প্রতিটি লাইনের শেষে ম্যাচ করে)