Java Regex - Tổng quan
Java cung cấp gói java.util.regex để đối sánh mẫu với biểu thức chính quy. Các biểu thức chính quy của Java rất giống với ngôn ngữ lập trình Perl và rất dễ học.
Biểu thức chính quy là một chuỗi ký tự đặc biệt giúp bạn khớp hoặc tìm các chuỗi hoặc tập hợp chuỗi khác, sử dụng cú pháp chuyên biệt được tổ chức trong một mẫu. Chúng có thể được sử dụng để tìm kiếm, chỉnh sửa hoặc thao tác với văn bản và dữ liệu.
Gói java.util.regex chủ yếu bao gồm ba lớp sau:
Pattern Class- Một đối tượng Pattern là một đại diện đã biên dịch của một biểu thức chính quy. Lớp Pattern không cung cấp hàm tạo công khai. Để tạo một mẫu, trước tiên bạn phải gọi một trong các lệnh tĩnh công khai của nócompile()các phương thức này sẽ trả về một đối tượng Pattern. Các phương thức này chấp nhận một biểu thức chính quy làm đối số đầu tiên.
Matcher Class- Một đối tượng Matcher là công cụ thông dịch mẫu và thực hiện các thao tác so khớp với một chuỗi đầu vào. Giống như lớp Pattern, Matcher định nghĩa không có hàm tạo công khai. Bạn có được một đối tượng Matcher bằng cách gọimatcher() trên một đối tượng Pattern.
PatternSyntaxException - Đối tượng PatternSyntaxException là một ngoại lệ không được kiểm tra chỉ ra lỗi cú pháp trong một mẫu biểu thức chính quy.