Seite 1 von 1
Re: Worte mit Binnenmajuskel mittels Regulärer Ausdrücke tre
Verfasst: Mi, 03.04.2013 16:08
von Karolus
Hallo
Ich hab gerade kein AOO zum Testen, wahrscheinlich funktioniert aber:
suche nach
\B[:upper:]
ersetzen durch:
also
Leerzeichen gefolgt von einem
Kaufmännischen und
Karolus
Re: Worte mit Binnenmajuskel mittels Regulärer Ausdrücke tre
Verfasst: Mi, 03.04.2013 16:34
von lorbass
Mit
Karolus' Suchbegriff finde ich in meiner Umgebung (GNU/Linux; LO 3.5.4.2) nur Wörter, die mit »B« beginnen. Für den Fall, dass es dir genauso geht, habe ich eine alternative (?) Lösung zusammengestellt.
@Karolus: Ich kenne das Konstrukt »\B« (in OOo, LO) nur als (überflüssigerweise) maskiertes »B«, also ohne besondere Bedeutung. In Perl kenne ich es als nicht Wortgrenze. Was verbindest du damit? Welche Wirkung hat es bei dir?
Dein Vorhaben realisierst du mit folgendem RegEx im
Suchen & Ersetzen-Dialog, der neben A-Z bzw. a-z weitere im Deutschen gebräuchlichen Buchstaben umfasst und bei Bedarf weiter ergänzt werden kann. Im
Suchen-Feld in Klammern (…) gesetzte Sequenzen werden im
Ersetzen-Feld in derselben Reihenfolge durch die Platzhalter »$1«, »$2«, »$3«, … referenziert.
Das Ganze formalisiert:
- Suchen nach: ([A-ZÄÖÜ][a-zäöüß]+)([A-ZÄÖÜ][a-zäöüß]+)
- Ersetzen durch: $1␣$2 | ␣ steht für ein Leerzeichen
- [✓] Groß-/Kleinschreibung
- [Mehr Optionen]
- [✓] Nur in Selektion (Optional)
- [✓] Regulärer Ausdruck
- [Ersetze alle] oder [Suchen] → [Ersetzen]
Re: Worte mit Binnenmajuskel mittels Regulärer Ausdrücke tre
Verfasst: Mi, 03.04.2013 16:54
von Karolus
Hallo
@Lorbass:
Ich hab das mit LO4.x getestet, und meines Wissens nach wird mit der Version eine andere RegEx-implementierung verwendet, die gleiche? die auch schon in den aktuellen AOO-versionen eingeführt wurde.
\b steht in dem Kontext für 'Wortgrenze', und \B für 'Nicht-Wortgrenze'
in der "alten" RegExImplementierung stand \< für 'Wortanfang' und \> für Wortende
Karolus
Re: Worte mit Binnenmajuskel mittels Regulärer Ausdrücke tre
Verfasst: Mi, 03.04.2013 17:01
von Karolus
Hallo
hier noch der Link zur ICU-RegEx
http://userguide.icu-project.org/string ... characters
Neodyne hat geschrieben:Programm: OpenOffice 3.3.0
Entschuldige die Programmversion hab ich erst jetzt wahrgenommen, die neue RegEx gibts erst seit AOO3.4
http://www.openoffice.org/development/r ... 3.4.0.html
Karolus