English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La clase java.util.regex.Matcher representa el motor de operaciones de coincidencia. Esta clase no tiene constructor, se puede usarmatches()
El método de la clase java.util.regex.Pattern crea/obtener el objeto de esta clase.
Este objeto (Matcher)regionEnd()El método devuelve un valor entero que representa el índice de finalización del objeto matcher actual.
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, con números entre ellos."; //Crear un objeto patrón Pattern pattern = Pattern.compile(regex); //Crear un objeto Matcher Matcher matcher = pattern.matcher(input); //establecer el área del matcher matcher.region(5, 20); if(matcher.matches()) { System.out.println("Coincidencia encontrada"); } else { System.out.println("Coincidencia no encontrada"); } System.out.print("Final de la región: ",+matcher.regionEnd()); } }
Resultado de salida
Coincidencia no encontrada Final de la región: 20
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegionEndExample { public static void main(String[] args) { //La expresión regular puede aceptar6hasta10caracter String regex = "[#]"; System.out.println("Ingrese una cadena: "); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //Crear un objeto patrón Pattern pattern = Pattern.compile(regex); //Crear un objeto Matcher Matcher matcher = pattern.matcher(input); //Establecer la región como la cadena de entrada matcher.region(2, 4); //Cambiar a la gama transparente if(matcher.find()) { System.out.println("Coincidencia encontrada"); } else { System.out.println("Coincidencia no encontrada"); } System.out.println("Final de la región: ");+ matcher.regionEnd()); } }
Resultado de salida
Ingrese una cadena: Este es un texto de muestra # Coincidencia no encontrada Final de la región: 4