Seite 1 von 1

Kleinbuchstaben mit Satzzeichen Suchen und Ersetzen

Verfasst: Mi, 10.02.2010 21:07
von housefreund
Hallo,

in einer gewissen Analogie zu diesem Thema möchte ich in einem Dokument von mir lauter Stellen mit der korrekten Schreibweise ersetzen.
Diese Textstellen sind alle nach dem Schema oder wobei "%" für einen Klein- oder Großbuchstaben steht.

Ich habe es schon geschafft, diese Stellen der Kleinbuchstaben zu finden, und zwar über den Suchstring

Code: Alles auswählen

\.[a-z]
und

Code: Alles auswählen

\,[a-z]
Allerdings weiß ich nicht, was ich dann beim "Ersetzen durch"-Feld eingeben muss, damit OpenOffice von selber
1) erkennt, falls ein Großbuchstabe nach dem Punkt oder Komma steht und
2) ein Leerzeichen nach dem Punkt oder Komma einfügt und dann aus dem "%" automatisch einen Großbuchstaben macht, falls es ein Kleinbuchstabe ist.

edit:
Also den Abstand nach dem Satzzeichen habe ich selber geschafft via

Code: Alles auswählen

(\.)(A-Z)
und

Code: Alles auswählen

$1 $2
Fehlt nur noch, dass aus einem Kleinbuchstaben ein Großbuchstabe wird. :)

Re: Kleinbuchstaben mit Satzzeichen automatisch konvertieren

Verfasst: Do, 11.02.2010 13:01
von lorbass
Versuch's mal so:
  • Suchen nach: ([\,|\.])([a-z]{1})
  • Ersetzen durch: $1 $2
    Format... > Schrifteffekt > Auszeichnungen > Versalien
  • Groß-/Kleinschreibung: markieren
  • Regulärer Ausdruck: markieren
Gruß
lorbass

Re: Kleinbuchstaben mit Satzzeichen automatisch konvertieren

Verfasst: Do, 11.02.2010 13:45
von housefreund
jo... das klappt. Danke!
Nur dann noch das letzte "Schmankerl": Bei Internetadressen (.com) sollte kein Leerzeichen eingefügt werden. MIt was für einem Operator lässt sich das ausklammern? Ich habe hier zwar schon einen passenden Hit für "ausschließen" gefunden, aber das umzusetzen schaffe ich nicht. :/

Re: Kleinbuchstaben mit Satzzeichen Suchen und Ersetzen

Verfasst: Fr, 12.02.2010 19:18
von housefreund
Hab noch was:
Falls ich in einem Satz 3 Punkte "..." verbaut habe, sollte dort der erste nachfolgende Buchstabe auch nicht großgeschrieben werden.
Könnte mir da jemand den Trick verraten, wie ich nach der Kombination von drei Punkten mit vorherigem Leerzeichen und nachfolgendem Großbuchstaben suchen kann?

Code: Alles auswählen

([a-z])([\.\.\.])
und

Code: Alles auswählen

([a-z]([\...])
klappt nicht.

edit:
Mit Herumprobieren bin ich auf

Code: Alles auswählen

([a-z])([\.]{3})
gekommen. Das klappt. :)