à nouveau mes problèmes de regexp : je souhaiterais faire remplacer (interactivement) les séquences du genre : <majuscule> par : <minuscule>
[coupe]
J'ai l'air malin !
Plus que d'habitude ! Prends une photo, stp ;-)
Merci d'avance pour toute suggestion...
Je te recopie le résumé de mes conclusions après de semblables tribulations sur gnu.emacs
I succeeded with query-replace-regexp-eval and the following (I must say here that the text I work with is in the form « c="AB" » and that I want to obtain « c="AB" or c="Ab" or c="aB" or c="ab" » from it)
Here the searching regexp « c="([A-Z)([A-Z])" » and here the expression evaluated
à nouveau mes problèmes de regexp : je souhaiterais faire remplacer
(interactivement) les séquences du genre
: <majuscule>
par
: <minuscule>
[coupe]
J'ai l'air malin !
Plus que d'habitude ! Prends une photo, stp ;-)
Merci d'avance pour toute suggestion...
Je te recopie le résumé de mes conclusions après de semblables tribulations
sur gnu.emacs
I succeeded with query-replace-regexp-eval and the following
(I must say here that the text I work with is in the form « c="AB" »
and that I want to obtain « c="AB" or c="Ab" or c="aB" or c="ab" » from it)
Here the searching regexp « c="([A-Z)([A-Z])" »
and here the expression evaluated
à nouveau mes problèmes de regexp : je souhaiterais faire remplacer (interactivement) les séquences du genre : <majuscule> par : <minuscule>
[coupe]
J'ai l'air malin !
Plus que d'habitude ! Prends une photo, stp ;-)
Merci d'avance pour toute suggestion...
Je te recopie le résumé de mes conclusions après de semblables tribulations sur gnu.emacs
I succeeded with query-replace-regexp-eval and the following (I must say here that the text I work with is in the form « c="AB" » and that I want to obtain « c="AB" or c="Ab" or c="aB" or c="ab" » from it)
Here the searching regexp « c="([A-Z)([A-Z])" » and here the expression evaluated
à nouveau mes problèmes de regexp : je souhaiterais faire remplacer (interactivement) les séquences du genre
: <majuscule>
par
: <minuscule>
Un truc genre :
M-x replace-regexp RET : ([a-z)) RET : ,(downcase 1) RET
-- Matthieu
Denis Bitouzé
Le Wed, 14 Nov 2007 13:27:09 +0100 Le TeXnicien de Surface a écrit :
> J'ai l'air malin ! Plus que d'habitude ! Prends une photo, stp ;-)
On est prié de me croire sur parole, nan mèèèèè ! ;)
Je te recopie le résumé de mes conclusions après de semblables tribulations sur gnu.emacs
I succeeded with query-replace-regexp-eval and the following (I must say here that the text I work with is in the form « c="AB" » and that I want to obtain « c="AB" or c="Ab" or c="aB" or c="ab " » from it)
Here the searching regexp « c="([A-Z)([A-Z])" » and here the expression evaluated
Euh, fais excuse, mais je n'ai strictement *rien* compris. Peux-tu me traduire par un truc du genre :
M-x query-replace-regexp-eval RET ... RET ... RET
le remplacement de « : [A-Z] » par « : [a-z] » ? Oh oui, ce serait si gentil ! :) -- Denis
Le Wed, 14 Nov 2007 13:27:09 +0100
Le TeXnicien de Surface <texnicien.de.surface@chezmoi.eur> a écrit :
> J'ai l'air malin !
Plus que d'habitude ! Prends une photo, stp ;-)
On est prié de me croire sur parole, nan mèèèèè ! ;)
Je te recopie le résumé de mes conclusions après de semblables
tribulations sur gnu.emacs
I succeeded with query-replace-regexp-eval and the following
(I must say here that the text I work with is in the form « c="AB" »
and that I want to obtain « c="AB" or c="Ab" or c="aB" or c="ab " »
from it)
Here the searching regexp « c="([A-Z)([A-Z])" »
and here the expression evaluated
Le Wed, 14 Nov 2007 13:27:09 +0100 Le TeXnicien de Surface a écrit :
> J'ai l'air malin ! Plus que d'habitude ! Prends une photo, stp ;-)
On est prié de me croire sur parole, nan mèèèèè ! ;)
Je te recopie le résumé de mes conclusions après de semblables tribulations sur gnu.emacs
I succeeded with query-replace-regexp-eval and the following (I must say here that the text I work with is in the form « c="AB" » and that I want to obtain « c="AB" or c="Ab" or c="aB" or c="ab " » from it)
Here the searching regexp « c="([A-Z)([A-Z])" » and here the expression evaluated
Le Wed, 14 Nov 2007 20:17:22 +0100 Matthieu Moy a écrit :
C-x e C-x e C-x e ...
1637 fois ? Argh !
C-u 1637 C-x e
alors
-- À peu près tout ce qu'on peut imaginer de débile en informatique finit par exister un jour ou l'autre. (BB)
Matthieu Moy
Denis Bitouzé writes:
Le Wed, 14 Nov 2007 20:17:22 +0100 Matthieu Moy a écrit :
C-x e C-x e C-x e ...
1637 fois ? Argh !
Avec Emacs 22, on peut aussi faire « C-x e » une fois, puis juste « e » pour répéter. 1637 fois, ça fait beaucoup, mais le doigt appuyé sur « e » pendant quelques secondes, ça en fait déjà quelques dizaines ;-). Enfin, comme le dis Erwan, y'a quand même C-u 42 C-x e pour refaire exactement 42 fois l'action, donc, sauvé !
En fait, je trouve ces keyboard-macros super pratiques pour des tâches semi-automatiques, c'est à dire, systématiques et chiantes à faire à la main, mais pas dans un contexte où on a forcément envie de s'embêter à écrire un bout de code lisp ou une regexp qui gère bien tous les cas. Ça permet de réutiliser les raccourcis claviers qu'on a hardcodé dans les doigts ;-).
Le Wed, 14 Nov 2007 20:17:22 +0100
Matthieu Moy <MatthieuNOSPAM.Moy@imag.fr.invalid> a écrit :
C-x e C-x e C-x e ...
1637 fois ? Argh !
Avec Emacs 22, on peut aussi faire « C-x e » une fois, puis juste
« e » pour répéter. 1637 fois, ça fait beaucoup, mais le doigt appuyé
sur « e » pendant quelques secondes, ça en fait déjà quelques
dizaines ;-). Enfin, comme le dis Erwan, y'a quand même C-u 42 C-x e
pour refaire exactement 42 fois l'action, donc, sauvé !
En fait, je trouve ces keyboard-macros super pratiques pour des tâches
semi-automatiques, c'est à dire, systématiques et chiantes à faire à
la main, mais pas dans un contexte où on a forcément envie de
s'embêter à écrire un bout de code lisp ou une regexp qui gère bien
tous les cas. Ça permet de réutiliser les raccourcis claviers qu'on a
hardcodé dans les doigts ;-).
Le Wed, 14 Nov 2007 20:17:22 +0100 Matthieu Moy a écrit :
C-x e C-x e C-x e ...
1637 fois ? Argh !
Avec Emacs 22, on peut aussi faire « C-x e » une fois, puis juste « e » pour répéter. 1637 fois, ça fait beaucoup, mais le doigt appuyé sur « e » pendant quelques secondes, ça en fait déjà quelques dizaines ;-). Enfin, comme le dis Erwan, y'a quand même C-u 42 C-x e pour refaire exactement 42 fois l'action, donc, sauvé !
En fait, je trouve ces keyboard-macros super pratiques pour des tâches semi-automatiques, c'est à dire, systématiques et chiantes à faire à la main, mais pas dans un contexte où on a forcément envie de s'embêter à écrire un bout de code lisp ou une regexp qui gère bien tous les cas. Ça permet de réutiliser les raccourcis claviers qu'on a hardcodé dans les doigts ;-).
-- Matthieu
Luc.Habert.00__arjf
D'autant qu'il y a des cas qu'on ne peut pas traiter avec des regexps.
D'autant qu'il y a des cas qu'on ne peut pas traiter avec des regexps.