Ich arbeite in Writer an einer Textdatei, die im Wesentlichen eine sortierte Liste von Wörtern und Ausdrücken ist. Sie enthält einige Duplikate, die ich entfernen möchte.
Normalerweise würde ich bei Suchen und Ersetzen einen regulären Ausdruck verwenden, aber das funktioniert in Writer nicht. Ich habe Dinge wie diese ausprobiert:
^(.*)$\1$
Das würde für denselben Begriff zweimal in derselben Zeile funktionieren, aber die üblichen Möglichkeiten, Zeilenumbrüche auszudrücken, funktionieren nicht:
^(.*)$\n\1$
Gibt es eine Möglichkeit, diesen regulären Ausdruck zu korrigieren, oder gibt es eine völlig andere Möglichkeit, doppelte Zeilen in Writer zu entfernen?
Antwort1
Weder LibreOffice noch OpenOffice unterstützen PCRE.
Aushttps://help.libreoffice.org/6.3/en-GB/text/shared/01/02100001.html:
Eine vollständige Liste der unterstützten Metazeichen und Syntax finden Sie unterDokumentation zu regulären Ausdrücken in der ICU
Der Hauptgrund für Ihre Frustration liegt meiner Meinung nach darin, dass Sie nur Zeilenumbrüche abgleichen können, die durch die Eingabe von Shift+ eingegeben wurden Enter, nicht aber „normale“ Zeilenumbrüche.
Es scheint keine einfache Möglichkeit zu geben, diese Einschränkung zu umgehen, daher hat jemand eine Erweiterung mit leistungsfähigeren Ausdrücken geschrieben:
– ich habe es allerdings nie verwendet und kann nicht sagen, ob es in Ihrer Situation hilft.