Il faut bien faire la différence pour les alternatives dans les expressions rationnelles entre [] et ()
Ici tu utiliser ['''|=] mais ce que tu veux dire c'est ("""|=) car [] n'utilise pas de séparateur et prend chaque caractère comme une alternative
[abc|d] revient à dire soit a soit b soit c soit |
alors que
(abc|d) revient à dire soit abc soit d
# Re: aide sur les RE
Posté par Étienne . En réponse au message aide sur les RE. Évalué à 4.
Ici tu utiliser ['''|=] mais ce que tu veux dire c'est ("""|=) car [] n'utilise pas de séparateur et prend chaque caractère comme une alternative
[abc|d] revient à dire soit a soit b soit c soit |
alors que
(abc|d) revient à dire soit abc soit d
Ton expression devient après correction
re.compile(r"^\s*('''|=)\s(.*)\s('''|=)$", re.MULTILINE)
J'espère avoir été clair
Etienne