English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En utilisant l'opérateur logique ou |, vous pouvez correspondre à l'un des deux expressions données dans l'expression régulière Java.
Par exemple, si vous avez besoin de correspondre à plusieurs expressions régulières, vous pouvez les séparer par " | ".
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //Lecture de la chaîne de caractères de l'utilisateur System.out.println("Enter a String"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //L'expression régulière correspond aux chaînes de caractères commençant par 'hello' ou se terminant par 'bye' String regex = "^hello|bye$"; //Compilation de l'expression régulière Pattern pattern = Pattern.compile(regex); //Objet rétenteur de recherche Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("Match détecté"); } else { System.out.println("Match non détecté"); } } }
Entrez une chaîne hello comment ça va Match détecté
Entrez une chaîne Ceci est une chaîne de caractères d'exemple Match non détecté
import java.util.Scanner; public class RegexExample { public static void main( String args[] ) { //Expression régulière pour correspondre à la chaîne de caractères "yes" ou "no" regex = "yes|no"; System.out.println("Entrez la valeur de l'entrée: "); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); boolean bool = input.matches(regex); if(bool) { System.out.println("match détecté"); } else { System.out.println("match non accepté"); } } }
Entrez la valeur de l'entrée: oui match détecté
Entrez la valeur de l'entrée: hello match non accepté