English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método matcher() de patrones en Java y ejemplos

javajava.util.regexOfrecen varias clases para buscar patrones específicos en secuencias de caracteres.

El paquete Pattern es la representación compilada de la expresión regular. Las clases de este paquetematcher()El método acepta una representación de la cadena de entradaCharSequenceEl objeto de la clase devuelve un objeto Matcher, que compara la cadena dada con la expresión regular representada por el objeto (patrón) actual.

Ejemplo

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherExample {
   public static void main(String args[]) {
      //Leer valor de cadena
      Scanner sc = new Scanner(System.in);
      System.out.println("Ingrese la cadena de entrada");
      String input = sc.nextLine();
      //Expresión regular para buscar vocales
      String regex = "[aeiou]";
      //Compilar expresión regular
      Pattern pattern = Pattern.compile(regex);
      //Objeto Buscador de coincidencias
      Matcher matcher = pattern.matcher(input);
      if(matcher.find()) {
         System.out.println("La cadena dada contiene vocales");
      } else {
         System.out.println("La cadena dada no contiene vocales");
      }
   }
}

Resultado de salida

Ingrese la cadena de entrada
RHYTHM
La cadena dada no contiene vocales