Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03265.jsonl.gz/442

Texte reinigen: neue Version des JavaScripts
Hallo Leute,
wieder einmal eine neue Version: TexteReinigen_510d.js
ist bereit zum Herunterladen auf http://www.fachhefte.ch
Die beiden HDS-Mitglieder Jürgen Althaus und Christoph ("cwenet") meldeten das Löschen des Leerzeichens nach einer Fussnotenziffer wenn "Leerschläge am Zeilenbeginn entfernen" gewählt ist.
Ich habe weder herausgefunden, weshalb der Grep (?<!.)\u0020
dies macht, noch wie er zu ändern wäre.
Der Vorschlag von Jürgen Althaus war ^(?<!.)\\h
So werden zwar die Leerschläge nach den Fussnoten-Ziffern verschont. Aber es wird nur ein
Zeichen zu Beginn der Zeilen entfernt. Das könnte korrigiert werden: Mit einem Pluszeichen ergänzen ^(?<!.)\\h+
Doch so oder so – damit werden auch Gevierte (oder Teilgevierte) abgeräumt.
Deshalb setzte ich meinen Workaround ein: Der Leerschlag nach der Fussnoten-Ziffer wird zuerst durch ¡¡
(das sind zwei umgekehrte Ausrufezeichen) ersetzt. Dann folgt das bisherige Entfernen der Leerschläge am Zeilenbeginn. Und danach werden die ¡¡
wieder in einen Leerschlag verwandelt.
Besten Dank an Jürgen und Christoph!
Gruss, Hans
als Antwort auf: [#548518]
(Dieser Beitrag wurde von Hans Haesler am 15. Nov 2017, 17:45 geändert)