← Back to team overview

sslug-teknik team mailing list archive

Re: Emacs og regexp

 

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(

Mvh,
 Martin


Follow ups

References