Am 26.03.2015 13:34, schrieb Heinz W. Pahlke:
Hallo,
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.
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.
Beste Grüße
Heinz
Hi,
also, vim ist ja nicht so mein Ding... aber mit sed - und die Syntax
beim vim ist ja wohl die von sed - kommt da bei mir
sed -e 's/↓ \([[:upper:]][[:lower:]]\+\)/↓ <a xref linkend="\1">/g'