das nächste "<br>" - so eines vorhanden ist; in Deinem Beispiel ersetzt
Du also nicht "{Castrop<br> Rauxel}" durch "{Castrop Rauxel}" sondern
"... {Berlin, Bremen} .... {Rom - Pisa} .... {Castrop<br> Rauxel}"
durch "... {Berlin, Bremen} .... {Rom - Pisa} .... {Castrop Rauxel}".
Hrm - was der Ausdruck findet, fängt, wie im Text erwähnt, natürlich
direkt mit der geschweiften Klammer an, und nicht mit "... {".
Wenn Du übrigens mehrere "<br>"s innerhalb der Klammern ersetzen willst,
(habe Deinen Beitrag bei nochmaligem Lesen auch so deuten können) wäre
wohl der Einsatz von Lookarounds (oder mehrere Einzelschritte) nötig;
so etwas in der Art von: /(?<=[{>])([^<}]*)<br>(?=[^{}]*})/ -> '$1'.