English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
javajava.util.regexDas Paket bietet verschiedene Klassen an, um spezifische Muster in Zeichenfolgen zu finden. Die Musterklasse dieses Pakets ist die kompilierte Darstellung von regulären Ausdrücken.
PatternKlassepattern()Die Methode gibt das reguläre Muster als String zurück und kompiliert das aktuelle Muster mit diesem regulären Muster.
import java.util.regex.Pattern; public class PatternExample { public static void main(String[] args) { String date = "12/09/2019"; String regex = "^(1[0-2]|0[1-9])/(3[01]|[12])[0-9]|0[1-9])/[0-9]{4}$"; //Erstellen Sie ein Musterobjekt Pattern pattern = Pattern.compile(regex); if(pattern.matcher(date).matches()) { System.out.println("Datum ist gültig"); } else { System.out.println("Datum ist nicht gültig"); } //Suchen Sie den regulären Ausdruck des aktuellen Musters String regularExpression = pattern.pattern(); System.out.println("Regulärer Ausdruck: "+regularExpression); } }
Ausgabergebnis
Datum ist gültig Regulärer Ausdruck: ^(1[0-2]|0[1-9])/(3[01]|[12])[0-9]|0[1-9])/[0-9]{4}$
public class PatternExample { public static void main(String[] args) { String input = "Hi my id is 056E1563"; //Verwenden Sie den regulären Ausdruck mit Gruppen String regex = "(.*)?(\\d+)"; //Erstellen Sie ein Musterobjekt Pattern pattern = Pattern.compile(regex); if(pattern.matcher(input).matches()) { System.out.println("Treffer gefunden"); } else { System.out.println("Kein Treffer gefunden"); } //Suchen Sie den regulären Ausdruck des aktuellen Musters String regularExpression = pattern.pattern(); System.out.println("Regulärer Ausdruck: "+regularExpression); } }
Ausgabergebnis
Treffer gefunden Regulärer Ausdruck: (.*)?(\d+)