Hallo! On Fri, 3 Dec 2004, J.Schäfer wrote:
Hallo Kai, hallo Liste,
replace(german, " 1.", "erster") replace(german, " 2.", "zweiter") ...
Beide Befehle funktionieren leider so nicht. Es geht bei mir nur so: replace(german, "1.", "erster") Dann sagt brass zwar erstens, aber: aber alle anderen Zahlen mit einer 1 ohne Punkt dahinter werden mit Punkt vorgelesen.
Bist du sicher, dass es genau so ist? Das Suchen&Ersetzen funktioniert mit regulären Ausdrücken, dabei haben viele Sonderzeichen - unter anderem der Punkt - eine besondere Bedeutung: Der Punkt steht zum Beispiel für ein beliebiges Zeichen. Reguläre Ausdrücke sind in der Manpage "man 7 regex" (allerdings ziemlich unverständlich) erklärt. Eventuell hilft ein gutex Unix-Buch oder eine passende Web-Seite. Viele Grüße Roger