Các Java Regex hoặc Regular Expression là một API để xác định một mô hình để tìm kiếm hoặc thao tác chuỗi .
Nó được sử dụng rộng rãi để xác định ràng buộc trên các chuỗi như mật khẩu và xác thực email. Sau khi tìm hiểu hướng dẫn về regex của Java, bạn sẽ có thể kiểm tra các biểu thức chính quy của mình bằng Công cụ kiểm tra Regex của Java.
Java Regex API cung cấp 1 giao diện và 3 lớp trong gói java.util.regex .
gói java.util.regex
Lớp Matcher và Pattern cung cấp cơ sở của biểu thức chính quy Java. Gói java.util.regex cung cấp các lớp và giao diện sau cho các biểu thức chính quy.
Giao diện MatchResult
Lớp đối sánh
Lớp mẫu
Lớp PatternSyntaxException
Khóa học java miễn phí |
Lớp đối sánh
Nó thực hiện giao diện MatchResult . Nó là một công cụ regex được sử dụng để thực hiện các hoạt động khớp trên một chuỗi ký tự.
Không. |
phương pháp |
Sự miêu tả |
---|---|---|
1 |
boolean matches () |
kiểm tra xem biểu thức chính quy có khớp với mẫu hay không. |
2 |
boolean find () |
tìm biểu thức tiếp theo khớp với mẫu. |
3 |
boolean find (int bắt đầu) |
tìm biểu thức tiếp theo khớp với mẫu từ số bắt đầu đã cho. |
4 |
Nhóm chuỗi () |
trả về kết quả phù hợp. |
5 |
int start () |
trả về chỉ mục bắt đầu của các subsequence được kết hợp. |
6 |
int end () |
trả về chỉ mục kết thúc của chuỗi kết hợp. |
7 |
int groupCount () |
trả về tổng số lần kết hợp sau. |
Lớp mẫu
Đây là phiên bản được biên dịch của một biểu thức chính quy . Nó được sử dụng để xác định một mẫu cho động cơ regex.
Không. |
phương pháp |
Sự miêu tả |
---|---|---|
1 |
biên dịch mẫu tĩnh (Chuỗi regex) |
biên dịch regex đã cho và trả về cá thể của Pattern. |
2 |
Matcher matcher (đầu vào CharSequence) |
tạo một đối sánh khớp với đầu vào đã cho với mẫu. |
3 |
kết quả boolean tĩnh (String regex, CharSequence input) |
Nó hoạt động như sự kết hợp của các phương thức biên dịch và đối sánh. Nó biên dịch biểu thức chính quy và khớp với đầu vào đã cho với mẫu. |
4 |
Chuỗi [] chia (đầu vào CharSequence) |
chia chuỗi đầu vào đã cho xung quanh các kết quả trùng khớp của mẫu đã cho. |
5 |
Chuỗi mẫu() |
trả về mẫu regex. |
Ví dụ về Biểu thức chính quy Java
Có ba cách để viết ví dụ regex trong Java.
Đầu ra
đúng sự thật
Biểu hiện thông thường . Thí dụ
Các . (dấu chấm) đại diện cho một ký tự đơn.