Boletim ViaLinuxis

Jorge Kinoshita
Uso de expressões regulares no emacs

(un)subscribe
14-11-00

Dentro do emacs pode-se fazer a substituição de strings usando expressões regulares com uma notação semelhante ao Perl.

Exemplo 1: Vamos supor que você queira trocar as linhas de seu arquivo texto que começam por '-' pela tag HTML:

<li> no começo da linha.
Para isso, faça:
M-x query-replace-regexp (igual à Search/Query Replace Regexp) Query replace regexp: ^- with: <li>
Exemplo 2: Vamos supor que você queira trocar o resto das palavras que começam por 'sub' por 'muda'. Exemplo: 'substitui' deve ser alterado para 'mudastitui'.
Para isso faça:
M-x query-replace-regexp Query replace regexp: sub\(\w+\) with: muda\1
Veja: C-h-f query-replace-regexp
As expressões regulares podem auxiliar na conversão de formatos, por exemplo, transformar um arquivo texto em uma página HTML.

Curiosidade:
O Roberto Greiner envia como curiosidade o site: "The illustrated guide to breaking your computer" em http://members.aol.com/spoons1000/break/index.html

^JC