Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Am 19.02.2012 00:12, schrieb Christian Palm:
Hallo Wolfgang,

Am 18.02.2012 16:45, schrieb Wolfgang Jäth:
Am 18.02.2012 11:46, schrieb Christian Palm:
...

Was haben Attribute mit zu ersetzenden Zeichen zu tun?

Ganz einfach ich habe einige Texte bei den ich im nach hinein feststelle 
sie sähen besser aus, wenn ich nicht mit Leerzeichen sondern besser mit 
[TAB]s gearbeitet hätte. Am besten ist es wenn man dann eine 
wiederkehrende eindeutige Zeichenkette hat die man ersetzen kann.
Ich will eine definierte Zeichenfolgen gegen Zeichen mit anschließendem
[TAB] austauschen.
Was muß ich bei LO 3.4.5 einstellen damit das geht?
Mehr Optionen =>  [X] Regulärer Ausdruck
   ^^^^^^^^^^^^^^ --------------+
mal sehen wo ich es finde.    |
                                |
Da. ----------------------------+

Allerdings sind reguläre Ausdrücke nicht ganz trivial zu handlen, da
darin eine ganze Reihe von Zeichen (z. B. der Punkt, das Sternchen, das
Plus-, das Dollar- und das Hochzeichen ('^'), oder eckige, runde und
geschweifte Klammern, usw.) spezielle Bedeutungen haben; wenn die im
Such- und/oder zu ersetzenden Text vor kommen, müssen die maskiert werden.

weiß ich. Kann zum einen unter Format etc oder mit Zeichenfolgen wie /t$ 
für [TAB] stehen. Doch dafür brauche ich die Maskierung.

Nein; das Maskierungszeichen ist nicht der Schrägstrich, sondern der der
Backslash ('\'). Und das Dollarzeichen bedeutet im /Such/string 'am Ende
des Textes oder Absatzes o. ä.', um /Ersetzen/sting schlicht und einfach
das Dollarzeichen.

BTW bin ich da gerade auf einen Bug gestoßen (zwar in OOo, aber das
dürfte in LO genauso sein; kann das bitte jemand überprüfen?):

Wenn ich folgenden Text habe:

|  Asdfrew[ABSATZ]
|  dfrw[ZEILENUMBRUCH]
|  dfe[ABSATZ]
|  frhwedg[ABSATZ]

Und darin folgende Ersetzung vornehme:

Suche: 'w$'
Ersetze alles durch: '\t'
[X] Regulärer Ausdruck

erhalte ich folgendes Ergebnis:

|  Asdfre[TABULATOR][ABSATZ]
|  dfr\t[ZEILENUMBRUCH]
|  dfe[ABSATZ]
|  frhwedg[ABSATZ]

D. h. es wird zwar korrekterweise das 'w' in der ersten Zeile durch den
Tabulator ersetzt, und auch das 'w' in der letzten Zeile unberührt
belassen, aber das 'w' in der zweiten Zeile, vor dem /Zeilenumbruch/,
wird durch den *Text* '\t' ersetzt.

Wolfgang
-- 


-- 
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.