Bonjour,
je cherche à extraire la sous-chaîne en gras dans une chaîne ayant cette forme :
... AB=sous chaine à extraire CD=... DE=... FG=...
où ... sont évidemment variables et peuvent contenir des espaces
et où CD= et DE= sont optionnels (sinon, ce serait trop facile)
Je voulais exprimer quelque chose comme : CD=... ou DE= non précédé d'un CD=..., etc
En cherchant un peu j'ai découvert les assertions arrières négatives, mais j'ai l'impression qu'on ne peut qu'exclure un motif assez simple avec, or ici je peux avoir à peu près n'importe quoi après CD=.
Pour l'instant, je m'en suis sorti en appliquant plusieurs expressions régulières les unes à la suite des autres, pour éliminer les éventuels DE=..., puis CD=... récalcitrants, mais si quelqu'un connaît une solution plus élégante, ce serait intéressant !
Merci d'avance.
Partager