Emacs 7 - Regexp in Emacs

Publish date: Sep 20, 2019
Tags: emacs, regexp

Regexp Builder

Expressões regulares são muito úteis para manipulação de texto. O Emacs possui uma ferramenta muito útil chamada regexp-builder (experimente chamando M-x regexp-builder).

Regexp Builder

Uma Função Útil

A título de exemplo, nós podemos utilizar expressões regulares para substituir texto em um buffer. Esta simple função extrai urls de um arquivo html.

(defun getlinks ()
  (interactive)
  (beginning-of-buffer)
  (keep-lines "<img")
  (replace-regexp "<.*src=\"\\(http[\/\:\.\-a-z]+\\).*" "\\1")
  (mark-whole-buffer)
  (indent-region (point-min) (point-max)))

Regexp replace