Coucou,
Très bien résumé JF. L'option multiline est en effet indispensable car
sinon ^et $ seraient globalement inutiles, d'autant qu'il existe \A, \a,
\Z et \z qui indiquent le début/la fin du buffer.
Pour l'option dot all, tu as un exemple où le fait que . compte aussi
les sauts de ligne e
Re Mat et tous,
En fait si j'en crois la doc du module Re de Python 2.7, je vois deux
"options", M et S. M joue pour MULTILINE, s pour "dot matches all".
Multiline, si activé, permet que le circonflexe et le dollar tiennent
compte des caractères de fin de ligne. Si elle n'était pas active,
Merci,
il me semblais que j'avais lu un truc sur les expressions régulières,
mais je ne savais plus trop.
Merci.
Concernant la suite de ton message, si je comprend bien la chaine
(?-s) à placer dans la recherche permet de dire que $ est la fin de la
ligne et non la fin du buffer?
Ou plutôt que
Salut,
Il existe un petit bug qui fait que pour remplacer, il faut inverser
l'état de la coche "expression régulière" pour qu'elle fonctionne comme
on le veut. Donc si tu veux utiliser des expressions régulières lors
d'un remplacemeent, il faut décocher. Le bug est connu et tu avais
peut-être
Bonjour la liste,
j'essaye de remplacer ou plutôt de supprimer une ligne qui indique le
numéro de page dans un de mes livres au format txt.
Voici mon délimiteur de page :
### page 1.
Quand je recherche l'expression régulière:
^### page [0-9]*\.$
Il me retrouve chaque délimiteur de page.
Mai