java.util.regex.MatchResult इंटरफेस मिलान के परिणामों को पुनः प्राप्त करने के लिए विधियां प्रदान करता है।
आप Matcher क्लास की toMatchResult() विधि का उपयोग करके इस इंटरफेस का एक ऑब्जेक्ट प्राप्त कर सकते हैं। यह विधि एक MatchResult ऑब्जेक्ट वापस करती है जो वर्तमान मिलानकर्ता की मिलान स्थिति को दर्शाता है।
इस इंटरफेस की start() विधि वर्तमान मिलान का प्रारंभिक इंडेक्स वापस करती है।
उदाहरण
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[]) {
// उपयोगकर्ता से स्ट्रिंग पढ़ना
System.out.println("Enter a String");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String regex = "\\W";
// नियमित अभिव्यक्ति संकलित करना
Pattern pattern = Pattern.compile(regex);
// मिलानकर्ता ऑब्जेक्ट प्राप्त करना
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println("Match occurred");
} else {
System.out.println("Match not occurred");
}
// MatchResult ऑब्जेक्ट प्राप्त करना
MatchResult res = matcher.toMatchResult();
int start = res.start();
System.out.println(start);
}
}
आउटपुट
Enter a String: This * is # sample % text with & non word characters Match occurred 4