Sujet : Re: Une regexp est recherchee
De : om+news (at) *nospam* miakinen.net (Olivier Miakinen)
Groupes : fr.comp.lang.regexpDate : 31. Oct 2021, 08:19:05
Autres entêtes
Organisation : There's no cabale
Message-ID : <sllcgq$14g0$1@cabale.usenet-fr.net>
References : 1
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4
Bonjour,
Le 31/10/2021 02:20, Stefan Ram a écrit :
[...]
Vous voyez quatre sous-textes, dont chacun commence par
"<li>" et se termine par "</li>".
Ces textes partiels contenant "GAMMA" doivent maintenant
être supprimés à l'aide d'un programme capable de rechercher
des regexps et de les remplacer par d'autres textes.
[...]
print( re.sub( "<li>.*?GAMMA.*?</li>", "", source ))
qui imprime
<li>285289<a>äirh`iuah<span>EPSILON</span>afi uahui</a>erih(aeui</li>
Je n'ai pas le temps de tester aujourd'hui, mais cherche du côté des assertions.
Probablement un truc de ce genre :
print( re.sub( "<li>(.(?!<li>))*GAMMA.*?</li>", "", source ))
Si ça ne fonctionne pas, je verrai ce soir (si je ne suis pas trop fatigué)
ou à partir de demain.
-- Olivier Miakinen