English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Utilizzando l'operatore logico di congiunzione o | puoi corrispondere uno dei due espressioni date in una espressione regolare Java.
Ad esempio, se hai bisogno di abilitare la corrispondenza di più espressioni regolari, puoi separare le espressioni necessarie con " | ".
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //Lettura della stringa dall'utente System.out.println("Inserisci una Stringa"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //L'espressione regolare abilita la corrispondenza delle stringhe che iniziano con hello o terminano con bye String regex = "^hello|bye$"; //Compilazione dell'espressione regolare Pattern pattern = Pattern.compile(regex); //Ricerca dell'oggetto matcher Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("Match accaduto"); } else { System.out.println("Match non accaduto"); } } }
Inserisci una stringa ciao come stai Match accaduto
Inserisci una stringa Questa è una stringa di esempio Match non accaduto
import java.util.Scanner; public class RegexExample { public static void main( String args[] ) { //Espressione regolare per abbinare stringa sì o no String regex = "sì|no"; System.out.println("Inserisci valore input: "); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); boolean bool = input.matches(regex); if(bool) { System.out.println("match accaduto"); } else { System.out.println("match non accettato"); } } }
Inserisci valore input: sì match accaduto
Inserisci valore input: ciao match non accettato