Hallo Stefan,
Ein Divis kann in einem GREP innerhalb der Gruppenklammer als Bis-Strich funktionieren ('[a-f]' = suche alle Zeichen im Bereich a-f, also a, b, c, d, e, f).
Deswegen funktioniert womöglich folgender Ausdruck nicht zuverlässig:
Suchen nach:
^(\u[\u\d-]+)\r Versuch's deswegen mal mit
Suchen nach:
^(\u[\u\d\-]+)\r (Backslash vor Divis; das entbindet den Divis von seiner Funktion, ein Bereichsangeber zu sein)
Ja, das hast Du.
Für einen guten GREP braucht es zunächst eine klare Analyse der Ausgangsbedingungen, um eine möglichst präzise und eindeutige Regel für die Zeichenerkennung formulieren zu können. Eine Bedingung ist, dass man den gesuchten Zeichenvorrat vollständig angibt (erst hat die Zahl gefehlt und dann auch noch der Divis). Andere Bedingungen lassen sich ggf. aus dem Kontext, aus dem Umfeld angeben (hier Absatzanfang und Absatzende).
Schau Dir mal die
Einführung in GREP von Gerald an.
Hast Du mit der darin angebotenen Hilfe die anfängliche Scheu vor regulären Ausdrücken erst mal abgelegt, dann wirst Du bald in der Lage sein, die obigen GREPs nicht nur zu verstehen, sondern auch selbst zu erweitern oder zu konzentrieren.