Seite 1 von 1

[gelöst]Suchen und Ersetzen in Klammern

Verfasst: Do 27. Jan 2022, 15:23
von Marla
Hallo,
bei einem langen Text muß ich alle Ws die sich in eckigen Klammern befinden durch ein Sonderzeichen ersetzen. In den Klammern stehen Buchstaben, Ziffern und Sonderzeichen, aber keine weiteren [].

Mit (\[(.*?)\]) werden die Klammerausdrücke gefunden, aber ich weiß nicht, wie ich darin jetzt etwas ersetzen kann.

LG Marla

Re: Suchen und Ersetzen in Klammern

Verfasst: Do 27. Jan 2022, 17:08
von Mondblatt24
Hallo,
z. B:
Screenshot_1 - 2022.png
Screenshot_1 - 2022.png (3.72 KiB) 1566 mal betrachtet

Gruß
Peter

Re: Suchen und Ersetzen in Klammern

Verfasst: Do 27. Jan 2022, 18:07
von Marla
Hallo,
vielleicht habe ich mich unklar augedrückt.

Die Suche findet den kompletten Klammeraudruck wie z. B. [ABCW123], aber ich muß nur das W ersetzen, der Rest soll bleiben. Das W kann gar nicht, einmal oder mehrmals an verschiedenen Stellen auftauchen. Die Ws im normalen Text sollen erhalten bleiben.

LG Marla

Re: Suchen und Ersetzen in Klammern

Verfasst: Do 27. Jan 2022, 19:27
von Marla
Hab jetzt eine etwas umständliche Lösung gefunden: ganzen Klammeraudruck kursiv, dann kursive Ws suchen und ersetzen, kursiv zurück. Mit diesen RegEx muß ich mich mal beschäftigen, wenn ich mehr Zeit habe.

LG Marla

Re: [gelöst]Suchen und Ersetzen in Klammern

Verfasst: Do 27. Jan 2022, 23:00
von Wanderer
Hallo,

die runden Klammern ermöglichen ja auf "das was gefunden wurde" mit Zifferncodes zuzugreifen. Du brauchst also eine Klammer für "vor dem W" und eine für "nach dem W".

ungetesteter Vorschlag: Suchen nach

Code: Alles auswählen

(\[.*?)W(.*?\])
und ersetzen durch

Code: Alles auswählen

$1@$2
, dabei @ durch das gewünschte Sonderzeichen ersetzen.

Mfg, Jörn