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
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 ]
