Hallo Andreas,

vorweg: ich habs inzwischen mit erwas mehr Hand-Auge-Koordination manuell
erledigt.

Am 29.08.06 schrieb Andreas Saeger <[EMAIL PROTECTED]>:

Hallo, Lars
Leider sind Regexes fehlerhaft/unvollständig implementiert.
Fehlerhaft: Benannte Klassen wie [:digit:] funktionieren nicht, wenn sie
allein oder am Ende stehen.


Aha!

Unvollständig: Keine Ersetzung mit \1, \2,...


Das habe ich leider dann auch festgestellt.

Versucht habe ich folgendes:
> Suche: [:space:]([:digit]+)[:space:]([:digit]+)[:space:]
Beim zweiten :digit fehlt der abschließende Doppelpunkt.


Tipp in der Mail meinerseits.

Einen geschützten Leerschritt findet man am einfachsten, wenn man einen
solchen kopiert und in den Suchausdruck kopiert.


Guter Tipp, werd ich mir merken (auch wenn man hier die
"Formelsprache" der Reguläre-Ausdrücke-Parsers noch weiter entwickeln
sollte.


> Ersetzen will ich mit:
> Ersetze: \t\1\t\2\t
> Geht das?
>
In mehreren Schritten (ungetestet):
[gLZ][0-9]{1,2} mit \t& ersetzen
...
[gLZ] mit nix ersetzen.


Ebendfalls ein guter Workaround, aber leider nicht mehr. Ich hab da
ein MP3-Tag-Programm das sind die "Regulären Ausdrücke" ein weit
mächtigeres Werkzeug.

So was kann man auch ganz gut mit Calc-Formeln umwandeln. Ein
anständiger Texteditor (nicht Writer) ist aber die erste Wahl.


Hoffen wir mal auf OOo 3.

Danke für die Hilfe und schönen Tag noch.

Gruß Lars

Antwort per Email an