English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Mit dem logischen运算符| können Sie in Java reguläre Ausdrücke auf eine der beiden gegebenen Ausdrücke anwenden.
Zum Beispiel, wenn Sie eine reguläre Ausdrucksformel benötigen, die mehrere Ausdrücke matcht, können Sie die Ausdrücke durch "|" trennen.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //Lesen Sie eine Zeichenfolge vom Benutzer System.out.println("Geben Sie eine Zeichenfolge ein"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //Die reguläre Ausdrucksformel entspricht den Zeichenfolgen, die mit "hello" beginnen oder mit "bye" enden String regex = "^hello|bye$"; //Regulären Ausdruck kompilieren Pattern pattern = Pattern.compile(regex); //Suchen Sie das Match-Objekt Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("Match aufgetreten"); } else { System.out.println("Match nicht aufgetreten"); } } }
Geben Sie einen String ein hello wie geht es dir match aufgetreten
Geben Sie einen String ein Dies ist ein Beispieltext match nicht aufgetreten
import java.util.Scanner; public class RegexExample { public static void main(String args[]) { //Regulärer Ausdruck, um either yes oder no String zu matchen, regex = "yes|no"; System.out.println("Geben Sie den Eingabewert ein: "); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); boolean bool = input.matches(regex); if(bool) { System.out.println("match aufgetreten"); } else { System.out.println("match nicht akzeptiert"); } } }
Geben Sie den Eingabewert ein: ja match aufgetreten
Geben Sie den Eingabewert ein: hello match nicht akzeptiert