Java Regex - Lớp mẫu
Giới thiệu
Các java.util.regex.Pattern lớp đại diện cho một biểu diễn đã biên dịch của một biểu thức chính quy.
Khai báo lớp
Sau đây là khai báo cho java.util.regex.Pattern lớp học -
public final class Pattern
extends Object
implements Serializable
Cánh đồng
Sau đây là các trường cho java.util.regex.Duration lớp học -
static int CANON_EQ - Cho phép tính tương đương chuẩn.
static int CASE_INSENSITIVE - Cho phép đối sánh không phân biệt chữ hoa chữ thường.
static int COMMENTS - Cho phép khoảng trắng và nhận xét theo mẫu.
static int DOTALL - Bật chế độ dotall.
static int LITERAL - Cho phép phân tích cú pháp theo nghĩa đen của mẫu.
static int MULTILINE - Cho phép chế độ đa dòng.
static int UNICODE_CASE - Cho phép gấp chữ viết hoa nhận biết Unicode.
static int UNICODE_CHARACTER_CLASS - Cho phép phiên bản Unicode của các lớp ký tự Định sẵn và các lớp ký tự POSIX.
static int UNIX_LINES - Bật chế độ dòng Unix.
Phương thức lớp
Sr.No | Phương pháp & Mô tả |
---|---|
1 | Biên dịch mẫu tĩnh (Chuỗi regex) Biên dịch biểu thức chính quy đã cho thành một mẫu. |
2 | Biên dịch mẫu tĩnh (Chuỗi regex, cờ int) Biên dịch biểu thức chính quy đã cho thành một mẫu với các cờ đã cho. |
3 | int flags () Trả về các cờ đối sánh của mẫu này. |
4 | Trình so khớp Matcher (đầu vào CharSequence) Tạo một trình đối sánh sẽ khớp với đầu vào đã cho với mẫu này. |
5 | so khớp boolean tĩnh (chuỗi regex, đầu vào CharSequence) Biên dịch biểu thức chính quy đã cho và cố gắng khớp với đầu vào đã cho với nó. |
6 | Chuỗi mẫu() Trả về biểu thức chính quy mà từ đó mẫu này đã được biên dịch. |
7 | Trích dẫn chuỗi tĩnh (Chuỗi s) Trả về một Chuỗi mẫu chữ cho Chuỗi được chỉ định. |
số 8 | Chuỗi [] tách (đầu vào CharSequence) Tách chuỗi đầu vào đã cho xung quanh các kết quả phù hợp của mẫu này. |
9 | String [] split (đầu vào CharSequence, int giới hạn) Tách chuỗi đầu vào đã cho xung quanh các kết quả phù hợp của mẫu này. |
10 | Chuỗi toString () Trả về biểu diễn chuỗi của mẫu này. |
Các phương thức kế thừa
Lớp này kế thừa các phương thức từ các lớp sau:
- Java.lang.Object