sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #43298
Re: Emacs og regexp
Martin Egholm Nielsen <martin@xxxxxxxxxxxxxxxxx> writes:
> Hejsa,
>
> > > Hvis man laver en "query replace regexp" i Emacs, hvordan
> > > får man så den regexp man prøver at erstatte til at stå i
> > > det erstattede også?
> > > Forestil jer, at jeg vil erstatte "\subsection{titel}" i et
> > > LaTeX dokument med "\iffalse \subsection{titel} \fi". Jeg
> > > indtaster derfor "\\subsection\{[a-z]*\}" som regexp, men
> > > hvad skal der stå i erstatningen (with) for at få det fundne
> > > med?
> > Hvis det er regulære regulære udtryk, så refererer "$1" til
> > det der står i den første påbegyndte parentes i
> > søgeudtrykket, "$2" til det i den anden og så videre. Så du
> > vil nok søge efter:
> > (\\subsection\{[a-z]*\})
> > og erstatte det med:
> > \\iffalse $1 \\fi
> > (ikke afprøvet)
> Ja, så er konklusionen jo nok, at emacs ikke benytter sande
> regulære expressions, for den indsætter bare "$1" i stedet!
> :o(
Narj, du er bare blevet fyldt med løgn.
Søg efter \(\\subsection{[a-z]*}\)
og erstat med \\iffalse \1
mvh
Peter Stubbe
References