[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs replace-regexp
From: |
David Kastrup |
Subject: |
Re: Emacs replace-regexp |
Date: |
26 Jul 2004 13:06:58 +0200 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 |
Andreas Madsack <andreas.madsack@web.de> writes:
> Am Monday 26 July 2004 12:35 schrieb Thomas Ruschival:
> > Hi,
> > I guess I am too stupid to read the regexp syntax of Emacs I can't figure
> > out how to access parts of the match for replace like in perl or awk with
> > $1,$2....
> > I'd like to put brackets around the hyperlinks of a latex-document.
> > do I did a replace-regexp "(\ref\{.*\})" "\[$1\]"
> > and it doesn't do the trick. so I played a little while with the syntax and
> > all I got out were "$1" on each place where once was a hyperlink....hmmm.
>
> In emacs-regex it's \1,\2,...
>
> your latex-brackets problem: \(\ref{.*}\) -> [\1]
No. If at all, \(\\ref{[^}]*}\) -> [\1]
But this is already too complicated. \\ref{[^}]*} -> [\&]
will do the trick.
> for more help on replace-regexp: C-h f replace-regexp
Better
(info "(emacs)Regexp Replace")
^ press C-x C-e here.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum