Editor der Search&Replace mit Regex beherrscht

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Richard
Beiträge: 650
Registriert: 11.10.2012 14:18:37
Lizenz eigener Beiträge: GNU General Public License

Editor der Search&Replace mit Regex beherrscht

Beitrag von Richard » 16.12.2020 19:52:41

Hi,

ich suche einen grafischen Editor der Suchen & Ersetzen auch mit Regex beherrscht - das können zwar vermutlich alle, was ich meine ist suche nach
[0-9][:space:][0-9]{1,3}
und ersetzen durch
[0-9].[0-9]{1,3}
(wobei der Punkt hier wirklich der Punkt und kein Joker-Zeichen sein soll).

Er soll also z. B. "3 000" finden und es durch "3.000" ersetzen, wenn "4 132" findet soll er es durch "4.132" ersetzen. Die Editoren die ich kenne können nur nach Regex suchen nicht aber ersetzen. Gibt es sowas?

Ich vermute, dass es für das Terminal viele Lösungen gibt, ich suche bewusst eine grafische Lösung, da ich es zur Anpassung von eBooks nehmen will die ich durch eine OCR geschickt habe. Die Texte sind also sehr umfangreich und ich brauche eine brauchbare Vorschau weil ggf. nicht jede gefundene Stelle auch umbenannt werden soll. Das würde zwar Fehler beheben, aber erfahrungsgemäß massig neue machen. Auch muss teilweise der Kontext bekannt sein und da muss man auch mal vor und zurück scrollen können. Nicht immer sind die gesuchten Textstellen so simple wie das Bsp. oben. Sowohl die Texterkennung als auch die Layoutanalyse machen manchmal recht komische Sachen.

"Normale" Bearbeitung mache ich mich dem Calibre Editor oder Sigil. Beide können zwar Regex, das aber nicht. Geany und Kate auch nicht.

Richard

rodney
Beiträge: 379
Registriert: 09.12.2016 04:15:59

Re: Editor der Search&Replace mit Regex beherrscht

Beitrag von rodney » 16.12.2020 20:07:47

calibre editor kann laut Dokumentation. Stichwort: Gruppen

Ungetestet:

Suchen nach: ([0-9])[:space:]([0-9]{1,3})
Ersetzen durch: \1.\2

https://manual.calibre-ebook.com/regexp ... tml#groups

Edit: Typo

tobo
Beiträge: 2370
Registriert: 10.12.2008 10:51:41

Re: Editor der Search&Replace mit Regex beherrscht

Beitrag von tobo » 16.12.2020 20:22:48

Nach RegEx ersetzen kann überhaupt niemand, weil das undefinert ist! Das sind im Ersetzungsteil immer feste Strings oder z.B. auch die gefundenen Stellen , als Gruppen, neu zusammengebaut. Aber niemals Zeichenklassen oder variable Inhalte...

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Editor der Search&Replace mit Regex beherrscht

Beitrag von detix » 17.12.2020 09:28:35

Und Debiankate kann es auch (Modus: Regulärer Ausdruck):
Suchen: ([0-9])\s([0-9]{1,3})
Ersetzen: \1.\2
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Korodny
Beiträge: 721
Registriert: 09.09.2014 18:33:22
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Editor der Search&Replace mit Regex beherrscht

Beitrag von Korodny » 17.12.2020 15:32:20

Geany und LibreOffice beherrschen beide ebenfalls reguläre Ausdrücke.

michaa7
Beiträge: 4941
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Editor der Search&Replace mit Regex beherrscht

Beitrag von michaa7 » 17.12.2020 17:28:57

gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Richard
Beiträge: 650
Registriert: 11.10.2012 14:18:37
Lizenz eigener Beiträge: GNU General Public License

Re: Editor der Search&Replace mit Regex beherrscht

Beitrag von Richard » 17.12.2020 20:50:12

Da sist bei Calibre komplett an mir vorbei gegangen. Teste ich mal.

Antworten