PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 oder mehr leere Zeilen in emacs finden...



danielinteract
17-03-2008, 17:59
Hi Leute,

eigentlich eine einfache Aufgabe mit den regexps von emacs. Allerdings
funktioniert

(re-search-forward "\\(^\\s-*$\\)\\{2,\\}")
nicht! Auch einfache leere Zeilen wie z.B.

eben gerade werden gefunden. Ich wollte aber nur


so etwas finden lassen (daher der Postfix-Operator \{2,\}). Was mache ich falsch?!

vielen Dank,
Daniel

Christoph
27-03-2008, 08:23
Reguläre Ausdrücke über Zeilengrenzen hinweg kann man glaube ich nicht mit dem Dollarzeichen machen. Versuch mal ein explizites newline '\\n' oder ähnliches.

danielinteract
27-03-2008, 09:07
Ok danke,
(re-search-forward "^\\s-*\n\\s-*$")
funktioniert!

mfg
Daniel