Mẫu lớp của java.util.regex gói là một đại diện đã biên dịch của một biểu thức chính quy.
toString () phương thức của lớp này trả về biểu diễn chuỗi của biểu thức chính quy bằng cách sử dụng Mẫu hiện tại đã được biên dịch.
Ví dụ1
import java.util.Scanner; import java.util.regex.Pattern; public class Example { public static void main( String args[] ) { //Reading string value Scanner sc = new Scanner(System.in); System.out.println("Enter input string"); String input = sc.nextLine(); //Regular expression to find digits String regex = "(\\d)"; //Compiling the regular expression Pattern pattern = Pattern.compile(regex); //Printing the regular expression System.out.println("Compiled regular expression: "+pattern.toString()); //Verifying whether match occurred if(pattern.matcher(input).find()) System.out.println("Given String contains digits"); else System.out.println("Given String does not contain digits"); } }
Đầu ra
Enter input string This 7est contain5 di9its in place of certain charac7er5 Compiled regular expression: (\d) Given String contains digits
Ví dụ 2
import java.util.regex.Pattern; public class Example { public static void main(String args[]) { String regex = "Tutorialspoint$"; String input = "Hi how are you welcome to Tutorialspoint"; Pattern pattern = Pattern.compile(regex); Matcher match = pattern.matcher(input); int count = 0; if(match.find()) System.out.println("Match found"); else System.out.println("Match not found"); System.out.println("regular expression: "+pattern.toString()); } }
Đầu ra
Match found regular expression: Tutorialspoint$