Re: [writer] Bug beim Suchen-und-Ersetzen per Regex

Pit Zyclade <[email protected]> Sun, 19 Feb 2012 19:48:01 +0100
Newsgroups gmane.comp.openoffice.general.german
Message-ID <[email protected]>
Am 19.02.2012 18:17, schrieb Wolfgang Jäth:
> Am 19.02.2012 12:45, schrieb Pit Zyclade:
>>
>> Ist aber ein Doppelfehler, denn
>> - eigentlich dürfte er nur das erste w finden. Das in der zweiten Zeile steht
>> nicht am Absatzende!
>
> Das ist Interpretationssache. Für mich ist der Match auf harten
> Zeilenumbruch ok; /ursprünglich/ bedeutete '$' schließlich auch gar
> nicht 'Absatzende', sondern 'Textende'. Und wenn man einen harten
> Zeilenumbruch nicht mit '$' finden könnte, bräuchte man ein anderes
> Sonderzeichen dafür.
>

Für mich ist das nicht so.

In der Hilfe steht eindeutig für $
"Findet den Suchbegriff nur, wenn er am Absatzende steht",
also weder am Zeilenumbruch, noch am Wortende.
Also sollte es auch so sein oder die Hilfe anders formuliert werden.

Für Zeilenumbruch wird ein anderes Muster verlangt, nämlich "\n". So wird mit 
w\n in der Tat das w vor dem Zeilenumbruch nur so gefunden.
(Dass bei "Ersetzen durch" dann aber ein Absatzende erzeugt wird, was irritieren 
kann, steht aber in der Hilfe richtig beschrieben.)

Für Suche am Wortende gibt es das \>, so sucht also w\> nach allen Wortenden mit 
w richtig.

Übrigens tritt der beobachtete Ersetzungsfehler (\t) (bei mehrfachem Vorkommen 
ist es sofort erkennbar) nur bei Zeilenumbrüchen vor, nicht aber bei den 
Absatzenden.

Gruß

Pit Z.


-- 
-----------------------------------------------------------------
To unsubscribe send email to users-unsubscribe-FbeHCBNAjHiBIukByRZ1s9i2O/[email protected]
For additional commands send email to sympa-FbeHCBNAjHiBIukByRZ1s9i2O/[email protected]
with Subject: help