mais je suis touours curieux d'une explication... merci -- Jean
Sébastien Kirche
Le 15 avril 2007 à 22:20, Jean Magnan de Bornier vraute :
> Jean Magnan de Bornier : > > > (replace-match "stoptable" nil t)) > > Ça devrait marcher mieux avec « "\stoptable" ».
Voilà le résultat :-(
textbackslashtextbackslashstoptable
j'ai aussi essayé avec trois "", mais c'est encore à côté...
Pour ne pas t'embêter à compter les échappements quand ça devient assez ardu, tu devrais regarder M-x re-builder.
Tu te mets en mode 'read' (C-c TAB read RET) pour tester la regexp et quand ça fonctionne, tu bascules en mode 'string' et emacs te traduit la chaîne à placer dans les doubles quotes de replace-match. Un coup de copy (C-c C-w) et hop c'est bon (C-c C-q).
:) -- Sébastien Kirche
Le 15 avril 2007 à 22:20, Jean Magnan de Bornier vraute :
> Jean Magnan de Bornier :
>
> > (replace-match "\stoptable" nil t))
>
> Ça devrait marcher mieux avec « "\\stoptable" ».
Voilà le résultat :-(
textbackslashtextbackslashstoptable
j'ai aussi essayé avec trois "", mais c'est encore à côté...
Pour ne pas t'embêter à compter les échappements quand ça devient assez
ardu, tu devrais regarder M-x re-builder.
Tu te mets en mode 'read' (C-c TAB read RET) pour tester la regexp et
quand ça fonctionne, tu bascules en mode 'string' et emacs te traduit la
chaîne à placer dans les doubles quotes de replace-match. Un coup de
copy (C-c C-w) et hop c'est bon (C-c C-q).
Le 15 avril 2007 à 22:20, Jean Magnan de Bornier vraute :
> Jean Magnan de Bornier : > > > (replace-match "stoptable" nil t)) > > Ça devrait marcher mieux avec « "\stoptable" ».
Voilà le résultat :-(
textbackslashtextbackslashstoptable
j'ai aussi essayé avec trois "", mais c'est encore à côté...
Pour ne pas t'embêter à compter les échappements quand ça devient assez ardu, tu devrais regarder M-x re-builder.
Tu te mets en mode 'read' (C-c TAB read RET) pour tester la regexp et quand ça fonctionne, tu bascules en mode 'string' et emacs te traduit la chaîne à placer dans les doubles quotes de replace-match. Un coup de copy (C-c C-w) et hop c'est bon (C-c C-q).
:) -- Sébastien Kirche
Jean Magnan de Bornier
Le 16 avril à 21:33:55 Sébastien Kirche
écrit notamment:
| Le 15 avril 2007 à 22:20, Jean Magnan de Bornier vraute :
| > > Jean Magnan de Bornier : | > > | > > > (replace-match "stoptable" nil t)) | > > | > > Ça devrait marcher mieux avec « "\stoptable" ». | > | > Voilà le résultat :-( | > | > textbackslashtextbackslashstoptable | > | > j'ai aussi essayé avec trois "", mais c'est encore à côté...
| Pour ne pas t'embêter à compter les échappements quand ça devient assez | ardu, tu devrais regarder M-x re-builder.
| Tu te mets en mode 'read' (C-c TAB read RET) pour tester la regexp et | quand ça fonctionne, tu bascules en mode 'string' et emacs te traduit la | chaîne à placer dans les doubles quotes de replace-match. Un coup de | copy (C-c C-w) et hop c'est bon (C-c C-q).
| :)
Ça m'a l'air très intéressant! merci pour l'info, je vais creuser re- builder -- Jean
Le 16 avril à 21:33:55 Sébastien Kirche
<sebastien.kirche.no@spam.free.fr.invalid>
écrit notamment:
| Le 15 avril 2007 à 22:20, Jean Magnan de Bornier vraute :
| > > Jean Magnan de Bornier :
| > >
| > > > (replace-match "\stoptable" nil t))
| > >
| > > Ça devrait marcher mieux avec « "\\stoptable" ».
| >
| > Voilà le résultat :-(
| >
| > textbackslashtextbackslashstoptable
| >
| > j'ai aussi essayé avec trois "", mais c'est encore à côté...
| Pour ne pas t'embêter à compter les échappements quand ça devient assez
| ardu, tu devrais regarder M-x re-builder.
| Tu te mets en mode 'read' (C-c TAB read RET) pour tester la regexp et
| quand ça fonctionne, tu bascules en mode 'string' et emacs te traduit la
| chaîne à placer dans les doubles quotes de replace-match. Un coup de
| copy (C-c C-w) et hop c'est bon (C-c C-q).
| :)
Ça m'a l'air très intéressant! merci pour l'info, je vais creuser re- builder
--
Jean
| Le 15 avril 2007 à 22:20, Jean Magnan de Bornier vraute :
| > > Jean Magnan de Bornier : | > > | > > > (replace-match "stoptable" nil t)) | > > | > > Ça devrait marcher mieux avec « "\stoptable" ». | > | > Voilà le résultat :-( | > | > textbackslashtextbackslashstoptable | > | > j'ai aussi essayé avec trois "", mais c'est encore à côté...
| Pour ne pas t'embêter à compter les échappements quand ça devient assez | ardu, tu devrais regarder M-x re-builder.
| Tu te mets en mode 'read' (C-c TAB read RET) pour tester la regexp et | quand ça fonctionne, tu bascules en mode 'string' et emacs te traduit la | chaîne à placer dans les doubles quotes de replace-match. Un coup de | copy (C-c C-w) et hop c'est bon (C-c C-q).
| :)
Ça m'a l'air très intéressant! merci pour l'info, je vais creuser re- builder -- Jean