Spass mit Regex

Die Aufgabenstellung war, Zeilen zu finden, die eine geöffnete Klammer enthalten, aber danach keine schliessende.

Die Lösung:

(?m)^.*?\([^\)]*?$

Erklärung

(?m) bewirkt, dass über das Zeilenende hinaus gesucht wird ^ Zeilenanfang .*? eine beliebige Zeichengruppe, aber durch das Fragezeichen non greedy \( die geöffnete Klammer (muss mit \ escaped werden) ([^\)]*?$ bis zum Zeilenende $ darf […]