Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   RegEx - Ich steig da nicht durch... (https://www.delphipraxis.net/132837-regex-ich-steig-da-nicht-durch.html)

Mithrandir 20. Apr 2009 23:46

Re: RegEx - Ich steig da nicht durch...
 
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

XML-Code:
<node id="282593609" lat="54.3312243" lon="10.0555973" user="seawolff" visible="true" timestamp="2008-08-01T00:45:03+01:00"/>
folgende Ergebnissemenge bekomme:

Delphi-Quellcode:
('<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... ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:59 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz