* J. Schäfer
seit heute arbeite ich mit der neuen brass V 1.6 (config).
Bei Brass gibt es bis jetzt keine Versionsnummer. Diese "1.6" ist die CVS Revisionsnummer der config Datei. Die Version von Brass trägt noch den Namen "Experimental Version", was sich aber demnächst ändert. :-)
1. Lassen sich auch Zahlen bearbeiten? Beispiel: 22. als zweiundzwanzigster gesprochen.
Ja, dass ist kein Problem. Du hast zwei Möglichkeiten: Entweder du machst das mit einfachen Suchen und Ersetzen, in etwa so: replace(german, " 1.", "erster") replace(german, " 2.", "zweiter") ... replace(german, "31.", "einundreisigster") was viel Tipparbeit wäre. :-) Oder, da replace() nicht nur simples Suchen und Ersetzen versteht, sondern auch mit regulären Ausdrücken umgehen kann, kannst du das auch in etwa so machen: ... replace(german, /1[0-9]/, {0, " ter"}) ... Die Syntax für replace() ist: replace(<language>, <Suchausdruck>, <Ersetzungsausdruck>) wobei: <language> - german oder english <Suchausdruck> - entweder eine einfache Zeichenkettee eingeschlossen in Gänsefüßchen ("), oder ein erweiterter regulärer Ausdruck (nach Posix Standard) eingeschlossen in Schrägstriche (/). <Ersetzungsausdruck> - entweder eine einfache Zeichenkettee wieder eingeschlossen in ", oder eine Liste von Teilausdrücken und einfachen Zeichenketten, welche in {} eingeschlossen wird. Die Teilausdrücke sind von 0 bis n durchnummerriert, und 0 ist der ganze Treffer. Also z. B.: replace(german, /^(~)/, {"Eine ", 1, " am Zeilenanfang"})
2. Woran kann es liegen, daß der Befehl (Beispiel) replace(german, "\Pferd", "Katze") sich in mcedit nicht auswirkt? Der gleiche Befehl mit Dezimalzahlen funktioniert dagegen.
Bist du sicher, dass du den Suchstring aus deinem Beispiel genommen hast? Bei mir funktioniert der. Kai