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