English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Klasse java.util.regex.Matcher stellt den Motor für verschiedene Match-Operationen dar. Diese Klasse hat keinen Konstruktor und kann mitmatches()
Die Methode der Klasse java.util.regex.Pattern erstellt/Ein Objekt dieser Klasse erhalten
Diese Klasse (Matcher)regionEnd()Diese Methode gibt einen Integer-Wert zurück, der den Schlussindex des aktuellen Matchers darstellt.
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegionEndExample { public static void main(String[] args) { String regex = "(.*)(\\d+)(.*);" String input = "This is a sample Text," 1234, mit Zahlen dazwischen."; //Erstellen Sie ein Musterobjekt Pattern pattern = Pattern.compile(regex); //Erstellen Sie ein Matcher-Objekt Matcher matcher = pattern.matcher(input); //Den Bereich des Matchers einstellen matcher.region(5, 20); if(matcher.matches()) { System.out.println("Übereinstimmung gefunden"); } else { System.out.println("Keine Übereinstimmung gefunden"); } System.out.print("Ende der Region: "+matcher.regionEnd()); } }
Ausgabefolge
Keine Übereinstimmung gefunden Ende der Region: 20
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegionEndExample { public static void main(String[] args) { //Der reguläre Ausdruck kann akzeptieren6bis10ein Zeichen String regex = "[#]"; System.out.println("Geben Sie einen String ein:"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //Erstellen Sie ein Musterobjekt Pattern pattern = Pattern.compile(regex); //Erstellen Sie ein Matcher-Objekt Matcher matcher = pattern.matcher(input); //Den Bereich auf die Eingabezeichenfolge setzen matcher.region(2, 4); //Wechsel zum transparenten Bereich if(matcher.find()) { System.out.println("Übereinstimmung gefunden"); } else { System.out.println("Keine Übereinstimmung gefunden"); } System.out.println("Ende des Bereichs: "+ matcher.regionEnd()); } }
Ausgabefolge
Geben Sie eine Zeichenfolge ein: Dies ist ein Beispieltext # Keine Übereinstimmung gefunden Ende des Bereichs: 4