nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: [Emacs] Frage zu Emacs RegExps

Von: Christian Mandel (c.mandel@gmx.net) [Profil]
Datum: 02.05.2008 09:58
Message-ID: <fvehji$1f3$1@registered.motzarella.org>
Newsgroup: de.comp.editoren
Michael Schierl schrieb:
> Christian Mandel <c.mandel@gmx.net> wrote:
>
>> Gibt es eine Möglichkeit, den Default-Wert von case-fold-search für
>> »normale« und RegExp-Suchen getrennt zu setzen? Für
gewöhnlich benötige
>> ich in der normalen Suche keine Groß-Klein-Unterscheidung, in der
>> RegExp-Suche schon. Die im Emacs-Manual unter »Searching and Case«
>> empfohlene Suche nach »case-fold-search« enthaltenden
Variablennamen
>> brachte leider nicht das gewünschte.
>
> isearch und query-replace schalten (zumindest in Version 22)
> case-fold-search (und case-replace) ab, wenn die Regex einen
> Großbuchstaben enthält.
>
> [a-z][a-z] matcht also groß und klein, [A-Z][A-Z] nur groß.
>
> Als Workaround für nur-kleine Suchausdrücke verwende ich einen
> exotischen leicht-erreichbaren Großbuchstaben (wie Û, zumindest auf
> deutscher Tastatur mit Deadkeys) gefolgt von einem Fragezeichen.
> Û?[a-z][a-z] matcht also auf Kleinbuchstaben (solange kein Û im Text
> vorkommt). Man kann auch auf Nummer Sicher gehen und sowas wie X\{0\}
> verwenden, das ist aber aufwändiger zu tippen.

Das ist ein guter Tip, werde ich mir merken. Mein eigentliches Problem
habe ich jetzt so gelöst, daß ich diese spezielle Suchanfrage auf eine
Taste gelegt habe, weil mir das jeses mal tippen von [[:upper:]] und so
doch zuviel Zeit gebraucht hat. Dafür brauche ich das in letzter Zeit zu
oft.

Vielen Dank und Gruß, Chris

[ Auf dieses Posting antworten ]