java.util.regex.MatcheResult giao diện cung cấp các phương pháp để truy xuất kết quả của một trận đấu.
Bạn có thể lấy một đối tượng của giao diện này bằng cách sử dụng toMatchResult () phương thức của lớp Matcher. Phương thức này trả về một đối tượng MatchResult đại diện cho trạng thái đối sánh của trình đối sánh hiện tại.
start () phương thức của giao diện này trả về chỉ mục bắt đầu của kết quả phù hợp hiện tại.
Ví dụ
import java.util.Scanner; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class StartExample {public static void main (String args [] ) {// Đọc chuỗi từ người dùng System.out.println ("Nhập chuỗi"); Máy quét sc =Máy quét mới (System.in); Chuỗi đầu vào =sc.nextLine (); Chuỗi regex ="\\ W"; // Biên dịch biểu thức chính quy Mẫu pattern =Pattern.compile (regex); // Truy xuất đối tượng matcher Matcher matcher =pattern.matcher (input); if (matcher.find ()) {System.out.println ("Đã xảy ra trùng khớp"); } else {System.out.println ("Không xảy ra trùng khớp"); } // Truy xuất đối tượng MatchResult MatchResult res =matcher.toMatchResult (); int start =res.start (); System.out.println (bắt đầu); }}
Đầu ra
Nhập chuỗi này * là # mẫu% văn bản với các ký tự &không phải từ