regulärer Ausdruck mit String.matches

In der String Klasse gibt es eine Fassaden Funktion matches die nur die statische Funktion Pattern.matches aufruft. Es kann so leicht mit regulären Ausdrücken mit Strings gearbeitet werden. Ein Beispiel:

String i = „Wer den Schaden hat, braucht für den Spott nicht zu sorgen“;

System.out.println(i.matches(„.*Schaden.*“));

Was wird ausgegeben?
true.

Es wird in der Zeichenkette mit dem regulären Ausdruck gesucht und wenn er vorhanden ist true sonst false ausgegeben.

Der Punkt im regulären Ausdruck steht für ein beliebiges Zeichen, und der folgende Stern ist ein Quantifizierer, der wahllos viele beliebige Zeichen erlaubt. Weitere reguläre Ausdrücke siehe im Javadoc der Pattern Klasse.