> Im Prinzip darf er doch alles finden was zwischen $1 und $3 steht, oder?
Im Prinzip hast Du recht (bis jetzt haben in diesem Thread fast alle irgendwie recht).
So lange die Paare von $KU und $KU§ immer vollständig sind, also auf ein $KU immer ein $KU§ folgt und jedem $KU$ ein $KU vorausgeht, ist diese zusätzliche und dezidierte Prüfung mittels [^§] nicht notwendig. Man könnte also in diesem Fall [^§] durch alle Zeichen ersetzen.
Halt! Oder auch nicht.
Ein Test bestätigt das gierige Verhalten von GREP.
(\$KU)(.+)(\$KU§)
findet Text vom ersten $KU bis zum letzten $KU§ in einem Absatz.
Aber ich glaube, das wollte Gerald oben schon ausdrücken.
Mit
(\$KU)(.+?)(\$KU§)
schränkt man die Gier etwas ein. Allerdings werden damit immer nur die ersten Codepaare in einem Absatz gefunden.
Gerald, wie zähme ich die Gier bei .+, um alle zusammengehörenden Paare zu erreichen?
Indem ich den Dollar (der zur Einleitung eines Codes verwendet wird) negiere, wie Du das oben gemacht hast?
(\$KU)([^$]+)(\$KU§)
Aha, deshalb bis Du auf dem Dollar rumgeritten - und ich auf dem Paragraphen!
als Antwort auf: [#302804]