Ich habe auf dieser Seite noch ein interessantes Pattern gefunden:
http://effbot.org/zone/xml-scanner.htm
Pattern:
Code:
<([/?!]?\w+)|&(#?\w+);|([^<>&'\"=\s]+)|(\s+)|(.)
Das ist insofern interessant, als dass ich z.B. bei dem String
<node id="282593609" lat="54.3312243" lon="10.0555973" user="seawolff" visible="true" timestamp="2008-08-01T00:45:03+01:00"/>
folgende Ergebnissemenge bekomme:
('<node',' ','id','=','"','282593609','"',' ','lat','=','"','54.3312243','"'{....});
Was natürlich ne sehr geniale Sache ist, da ich so auf die einzelnen Schlüsselzeichen wie "id", "=", """ reagieren kann. Interessant wäre es jetzt natürlich noch zu wissen, wie sich so eine RegExe mit relativ vielen Rückgabewerten von der Geschwindigkeit her verhält. Ich denke, die Einbindung der FastCode-
Unit in die RegExpr-
Unit ist empfehlenswert...