RegExp für den emacs

  • In einer Liste die führenden Zahlen plus Leerzeichen ersetzen:
     (query-replace-regexp "^[[:digit:]]* " "" nil nil nil)
  • Alle Zeichen bis zum ersten Punkt ersetzen:
     (query-replace-regexp ".*[.]" "xx" nil nil nil)
  • jedes Zeichen durch Zeichen plus Tab ersetzen (zum pasten nach Excel):
     (replace-regexp "\\(.\\)" "\\1	" nil nil nil)
  • mehrfache Leerzeichen durch ein einzelnes ersetzen:
     (query-replace-regexp "\\( \\)+" " " nil nil nil)
  • Tausche Satzteile… aus “ESO Press Release 27/04 (24 November 2004)” wird “ESO 27/04 (24 November 2004) – Press Release”
     (query-replace-regexp "ESO \\([A-Z a-z]*\\)\\([0-9 a-z -/]*\\)
  \\((.*)\\)" "ESO \\2 \\3 - \\1" nil nil nil)
  • Tausche zwei Zeilen (h3 und img)
  (query-replace-regexp "\\(<h2.*h2>\\)\n\\(<img.*>\\)" "\\2\n\\1" nil nil nil)
  • RFC 822 erlaubt ein einfacheres Datumsformat für RSS Feeds… So get rid of these useless Mon, Tue, … and so on…
   (query-replace-regexp "\\(Mon\\|Tue\\|Wed\\|Thu\\|Fri\\|Sat\\|Sun\\), " "" nil nil nil)



								
				

			

Leave a Reply