Hallo Heinz! Heinz W. Pahlke schrieb am Freitag, den 04. September 2009:
Hallo Christian,
Am Fri, 04 Sep 2009, Christian Brabandt schrieb
:%s/[a-zA-Z]\zs-\ze[a-z][A-Z]/--/gc
Oder wenn du mutig bist, lass das Flag c weg.
Danke :-) Da ich sowieso Korrektur lesen muss, ist c überflüssig. Nur was das \zs und \ze bedeutet, muss ich mal noch suchen.
:h /\zs und :h /\ze Kurz gesagt, du begrenzt den Match. Überaus praktisch ;) Ein Blick in pattern.txt lohnt sich. VIM RE sind überaus praktisch und möchtiger als die normalen basic RE. Aber das Thema hatten wir ja schon mal.
Kurz nachdem ich meine Frage abgeschickt hatte, fiel mir übritgens ein, dass ich vor Jahren schon mal ähnliches gefragt habe. Und ein gut gepflegtes Archiv ...
;)
Aus der damaligen Antwort habe ich dann jedenfalls ein
:%s/\([a-zA-Z]\)--\([a-zA-Z]\)/\1-\2/g
vi compatibel. Mit freundlichen Grüßen Christian -- A law to reduce crime states: "It is mandatory for a motorist with criminal intentions to stop at the city limits and telephone the chief of police as he is entering the town. [real standing law in Washington, United States of America] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org