English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
javajava.util.regexDas Paket bietet verschiedene Klassen, um spezifische Muster in einer Zeichenfolge zu finden.
Die Pattern-Klasse dieses Pakets ist die kompilierte Darstellung der regulären Ausdrücke.quote()Die Methode akzeptiert einen String-Wert und gibt die Musterzeichenkette zurück, die mit dem gegebenen String übereinstimmt, indem andere Metazeichen und Escape-Sequenzen hinzugefügt werden. Unter keinen Umständen wird die Bedeutung des gegebenen Strings beeinflusst.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class QuoteExample { public static void main( String args[] ) { //Lesen Sie den String-Wert Scanner sc = new Scanner(System.in); System.out.println("Geben Sie den Eingabestring ein"); String input = sc.nextLine(); System.out.print("Geben Sie den zu suchenden String ein: "); String regex = Pattern.quote(sc.nextLine()); System.out.println("Musterstring: "+regex); //Regulären Ausdruck kompilieren Pattern pattern = Pattern.compile(regex); //Matcher-Objekt suchen Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("Treffer gefunden"); } else { System.out.println("Kein Treffer gefunden"); } } }
Ausgaberesultat
Geben Sie den Eingabestring ein Dies ist ein Beispielprogramm, das die quote()-Methode demonstriert Geben Sie den zu suchenden String ein: the Musterstring: \Qthe\E Treffer gefunden
import java.util.regex.Matcher; import java.util.regex.Pattern; public class QuoteExample { public static void main( String args[] ) { String regex = "[aeiou]"; String input = "Hello how are you welcome to w"3codebox"; //Regulären Ausdruck kompilieren Pattern.compile(regex); regex = Pattern.quote(regex); System.out.println("Musterstring: "+regex); //Regulären Ausdruck kompilieren Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("Der Eingabestring enthält Vokale"); } else { System.out.println("Der Eingabestring enthält Vokale"); } } }
Ausgaberesultat
Musterstring: \Q[aeiou]\E Der Eingabestring enthält Vokale