Seite 1 von 1
Re: 3 Zahlen in einer Zeile formatieren (per ersetzen)
Verfasst: Do, 13.05.2010 12:19
von AndreasJBittner
Hallo Ingmar,
hast Du drei Zahlen (1 23 456) oder drei Ziffern in der Zeile (1 2 3)? Mit dem von Dir angegebenen Muster suchst Du *eine* Zeile, in der *eine* dreistellige Zahl steht. Wenn alle Zahlen dreistellig und immer drei pro Zeile enthalten sind, müßtest Du ^[:digit:][:digit:][:digit:]X[:digit:][:digit:][:digit:]X[:digit:][:digit:][:digit:]$ suchen (die großen Xe stehen hier nur zur Verdeutlichung eines Leerzeichens).
Grüße
Andreas
Re: 3 Zahlen in einer Zeile formatieren (per ersetzen)
Verfasst: Do, 13.05.2010 17:13
von AndreasJBittner
Hi,
probier mal:
Suchen nach: ^[:digit:]{3}$ (das entspricht Deinem Ausdruck)
Ersetzen durch: $0\n ($0 ist Dein String, \n = return) UND nachdem Du den Cursor im Ersetzen-durch-Feld hast unter Format-Schrift fett und Format-Ausrichtung rechts anzuklicken und dann Ersetze-alle, klappt bei mir einwandfrei.
Grüße
Andreas
Re: 3 Zahlen in einer Zeile formatieren (per ersetzen)
Verfasst: Fr, 14.05.2010 13:42
von AndreasJBittner
Hallo Ingmar,
ganz einfach: mit ^[:digit:][:digit:][:digit:]$ oder ^[:digit:] {3}$ suchst Du eine dreistellige Zahl und die (jeweils gefundene) wird halt unter der Variablen $0 abgespeichert. Das Eine beschreibt nur das *Muster*, das Andere das, was dem Muster entspricht -- so stehts übrigens auch in der OOo-Hilfe zu regulären Ausdrücken.
In Perl würdest Du mit
*Deiner* Variablen $myMuster etwas zuordnen, in OOo nimmst Du eben die Variable $0, die OO dafür vorsieht. Woher Dein & ist, weiß ich nicht so recht.
Wieso nicht umwandeln? Du wolltest es doch fett/12pt haben? :-O
Grüße
Andreas
Re: 3 Zahlen in einer Zeile formatieren (per ersetzen)
Verfasst: Fr, 14.05.2010 14:24
von Karolus
Hallo
Das & im Ersetzungsausdruck hat in OOo die gleiche Bedeutung wie $0 ( =der ganze Suchbegriff )
...oder ^[:digit:] {3}$ suchst..
das bedeutet aber "eine Ziffer gefolgt von drei Leerzeichen"
Gruß Karo
Re: 3 Zahlen in einer Zeile formatieren (per ersetzen)
Verfasst: Fr, 14.05.2010 14:43
von AndreasJBittner
Sorry,
nicht aufgepaßt, da sollte kein ' ' zwischenrutschen.
Grüße
Andreas