[Python-de] Treffer ausschließen
Andreas Röhler
andreas.roehler at online.de
Di Mär 19 11:57:08 CET 2013
Hallo allerseits,
das folgende Stück sollte kein Ergebnis liefern.
D.h. sich verweigern, wenn das Ergebnis der fünften Klammer dem der zweiten Klammer entspricht.
import re
a = re.match(r'^(.*?) +\f([BIR])([^\f]+)\fR([^\f]+)\f([^\2])([^\f]+)\fR *(.*)', 'blah, blab, \fBblub\fR blah balh \fBh\fR.blub')
print(a.group(5))
Leider wird stets das "B" ausgegeben.
Wie schreibe ich am besten die Verneinung des Ergebnisses der zweiten Klammer?
Sieht so aus, als gäbe einen keinen Negationsoperator :(
Mit Gruß und Dank,
Andreas
Mehr Informationen über die Mailingliste python-de