Emacs 7 - Regexp in Emacs
Publish date: Sep 20, 2019
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
).
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)))