sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #43261
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