regular expression - finditer - iterator-problem
Verfasst: Dienstag 8. Februar 2005, 16:29
hi,
ich hab hier ein "kleines" problem:
ich erstelle mir ein pattern mit re.compile, suche dann nach diesem pattern in einem string und speichere alle ergebnisse in einem iterator, da ich mit finditer gesucht habe. beim auswerten der suchergebnisse durchlaufe ich eine for-schleife. bei jedem durchgang benötige ich einen wert des nächsten elements des iterators, um ihn mit einem wert des aktuellen elements kombinieren zu können.
die frage ist nun, wie komme ich an das nächste element des iterators?
einfach mal ein .next() machen geht nicht, da dann die ordnung
findall ist keine lösung für mich, da ich an informationen des matchobject gelangen muss, ich bei findall aber nur eine liste zurück bekomme. nur der iterator von finditer gibt mir das matchobjekt eines jeden suchergebnisses.
ich hab hier ein "kleines" problem:
ich erstelle mir ein pattern mit re.compile, suche dann nach diesem pattern in einem string und speichere alle ergebnisse in einem iterator, da ich mit finditer gesucht habe. beim auswerten der suchergebnisse durchlaufe ich eine for-schleife. bei jedem durchgang benötige ich einen wert des nächsten elements des iterators, um ihn mit einem wert des aktuellen elements kombinieren zu können.
die frage ist nun, wie komme ich an das nächste element des iterators?
einfach mal ein .next() machen geht nicht, da dann die ordnung
findall ist keine lösung für mich, da ich an informationen des matchobject gelangen muss, ich bei findall aber nur eine liste zurück bekomme. nur der iterator von finditer gibt mir das matchobjekt eines jeden suchergebnisses.