Dies ist eine alte Version des Dokuments!


LU13c - Regex

Ein Regex (regular expression) ist ein mächtiges Werkzeug, um einen Filter zu definieren. Der folgende Ausdruck trifft zum Beispiel auf alle Strings zu, die nicht auf „/start“ enden.

^(?!.*\/start$).*

https://regex101.com/ ist eine sehr praktische Seite, um Regex zu erstellen, zu analysieren und zu testen.

Probieren Sie Seite mit obenstehendem Regex doch mal aus.

Bei Java gibt es eine kleine Besonderheit bei Backslashes (\). In Java-Strings benötigt es bei Regex immer zwei Backslashes anstatt einem. Der vorherige Regex würde man also folgendermassen definieren.

String regexFilter = "^(?!.*\\/start$).*";
  • de/modul/ffit/3-jahr/java/learningunits/lu13/c.1764632028.txt.gz
  • Zuletzt geändert: 2025/12/02 00:33
  • von apeter