English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Utilizando el operador lógico de 'o' |, puede coincidir con uno de los dos expresiones dadas en la expresión regular de Java.
Por ejemplo, si necesita que la expresión regular coincida con múltiples expresiones, puede usar "|" para separar las expresiones necesarias.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //Leer una cadena del usuario System.out.println("Enter a String"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //La expresión regular se utiliza para coincidir las cadenas que comienzan con 'hello' o terminan con 'bye' String regex = "^hello|bye$"; //compilar expresión regular Patrón pattern = Pattern.compile(regex); //objeto del buscapalabras Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("match ocurrió"); } else { System.out.println("match no ocurrió"); } } }
Ingrese una cadena hola ¿cómo estás match ocurrió
Ingrese una cadena Esta es una cadena de ejemplo match no ocurrió
import java.util.Scanner; public class RegexExample { public static void main( String args[] ) { //Expresión regular para coincidir con la cadena de caracteres 'sí' o 'no' String regex = "yes|no"; System.out.println("Ingrese el valor de entrada: "); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); boolean bool = input.matches(regex); if(bool) { System.out.println("match ocurrió"); } else { System.out.println("match no aceptado"); } } }
Ingrese el valor de entrada: sí match ocurrió
Ingrese el valor de entrada: hola match no aceptado