Am 2015-03-26 13:34, schrieb Heinz W. Pahlke:
Am Thu, 26 Mar 2015, Christian Brabandt schrieb
Am 2015-03-26 12:24, schrieb Heinz W. Pahlke:
Das [\( sieht komisch aus. Nach [ können keine Gruppierungen kommen.
:%s/↓ \([[:upper:]]\)\([[:lower:]]\)\(.\+\)/↓ /g
Je nachdem, was in der dritten Gruppe stehen kann, muß man das noch entsprechend definieren.
Da mit dieser Zeile viel zu viel in das linkend gepackt wird, muss die dritte Gruppe noch falsch sein.
Erst einmal mein Verständnis des Suchbegriffs:
[:upper:] sucht nach Großbuchstaben, [:lower:] nach Kleinbuchstaben. Allerdings jeweils nur nach einmaligem Vorkommen. Um das gesamte Wort zu markieren, habe ich das \+ hinzugefügt.
Ja, aber es ist [[:upper:]] und [[:lower:]] (doppelte eckige Klammern). Dein [:upper:] sucht nach 1 Zeichen von entweder ':' oder 'u' oder 'p' oder 'r' Einfacher ist übrigens meist \u und \l
und ähnliche Varianten bringen ein "\+ follows nothing"
Ja, vor dem \+ muß noch was stehen. Also "was" kommt denn mindestens einmal vor?
So viele beliebige kleine Buchstaben, bis das Wortende erreicht ist.
Also so? :%s/↓ \(\u\l\+\)\>/↓ /g Das \> stellt sicher, dass es an Wortgrenzen aufhört zu matchen. Grüße, Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org