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:
no começo da linha.
Para isso, faça:
M-x query-replace-regexp (igual à Search/Query Replace Regexp)
Query replace regexp: ^- with:
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