Java Regex - Lớp Matcher
Giới thiệu
Các java.util.regex.Matcher lớp hoạt động như một công cụ thực hiện các phép toán so khớp trên một chuỗi ký tự bằng cách diễn giải một Mẫu.
Khai báo lớp
Sau đây là khai báo cho java.util.regex.Matcher lớp học -
public final class Matcher
extends Object
implements MatchResult
Phương thức lớp
Sr.No | Phương pháp & Mô tả |
---|---|
1 | Matcher appendReplacement (StringBuffer sb, String thay thế)
Triển khai bước nối và thay thế không phải đầu cuối. |
2 | StringBuffer appendTail (StringBuffer sb)
Thực hiện bước nối và thay thế đầu cuối. |
3 | int end ()
Trả về độ lệch sau khi ký tự cuối cùng được khớp. |
4 | int end (int group)
Trả về phần bù sau ký tự cuối cùng của dãy con được nhóm nhất định bắt trong thao tác khớp trước đó. |
5 | boolean find ()
Cố gắng tìm dãy con tiếp theo của dãy đầu vào khớp với mẫu. |
6 | boolean find (int start)
Đặt lại trình so khớp này và sau đó cố gắng tìm dãy con tiếp theo của chuỗi đầu vào khớp với mẫu, bắt đầu từ chỉ mục được chỉ định. |
7 | Nhóm chuỗi ()
Trả về dãy con đầu vào được nhóm đã cho bắt trong quá trình khớp trước đó. |
số 8 | Nhóm chuỗi (Tên chuỗi)
Trả về dãy con đầu vào được nhóm bắt có tên đã cho bắt trong thao tác khớp trước đó. |
9 | int groupCount ()
Trả về số lượng nhóm bắt trong mẫu của trình so khớp này. |
10 | boolean hasAnchoringBounds ()
Truy vấn việc neo giữ các giới hạn khu vực cho đối sánh này. |
11 | boolean hasTransparentBounds ()
Truy vấn tính minh bạch của giới hạn khu vực cho đối sánh này. |
12 | boolean hitEnd ()
Trả về true nếu phần cuối của dữ liệu đầu vào bị công cụ tìm kiếm đánh vào trong thao tác so khớp cuối cùng do trình so khớp này thực hiện. |
13 | boolean lookAt ()
Cố gắng khớp chuỗi đầu vào, bắt đầu từ đầu vùng, so với mẫu. |
14 | các trận đấu boolean ()
Cố gắng so khớp toàn bộ khu vực với mẫu. |
15 | Mẫu hoa văn ()
Trả về mẫu được diễn giải bởi trình so khớp này. |
16 | static String quoteReplacement (String s)
Trả về một Chuỗi thay thế theo nghĩa đen cho Chuỗi được chỉ định. |
17 | Vùng đối sánh (int start, int end)
Đặt giới hạn cho khu vực của trình kết hợp này. |
18 | int regionEnd ()
Báo cáo chỉ mục cuối (độc quyền) của khu vực của đối sánh này. |
19 | int regionStart ()
Báo cáo chỉ mục bắt đầu của khu vực của đối sánh này. |
20 | String ReplaceAll (Thay thế chuỗi)
Thay thế mọi chuỗi con của chuỗi đầu vào khớp với mẫu bằng chuỗi thay thế đã cho. |
21 | String ReplaceFirst (Thay thế chuỗi)
Thay thế chuỗi con đầu tiên của chuỗi đầu vào phù hợp với mẫu bằng chuỗi thay thế đã cho. |
22 | boolean requestEnd ()
Trả về true nếu nhiều đầu vào hơn có thể thay đổi một kết quả phù hợp thành một kết quả tiêu cực. |
23 | Đặt lại Matcher ()
Đặt lại trình kết hợp này. |
24 | Đặt lại Matcher (đầu vào CharSequence)
Đặt lại trình so khớp này với một chuỗi đầu vào mới. |
25 | int start ()
Trả về chỉ số bắt đầu của trận đấu trước đó. |
26 | int start (int group)
Trả về chỉ mục bắt đầu của dãy con được nhóm đã cho nắm bắt trong quá trình khớp trước đó. |
27 | MatchResult toMatchResult ()
Trả về trạng thái khớp của trình so khớp này dưới dạng MatchResult. |
28 | Chuỗi toString ()
Trả về biểu diễn chuỗi của trình so khớp này. |
29 | Sử dụng MatcherAnchoringBounds (boolean b)
Đặt việc neo các giới hạn khu vực cho đối sánh này. |
30 | Matcher usePattern (Mẫu mớiPattern)
Thay đổi Mẫu mà Trình so khớp này sử dụng để tìm các kết quả phù hợp. |
31 | Sử dụng MatcherTransparentBounds (boolean b)
Đặt độ trong suốt của giới hạn vùng cho đối sánh 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