![]() |
Platzhalter mal andersrum bzw. Parser ?
Hi !
Folgende Problemstellung: ein String von variabler Länge hat einen definierten Aufbau, um so bestimmte Substrings herausschnibbeln zu können. Beispiel: hinterlegt ist als Formataufbau *%a*%b=%cEUR [%d]. Strings die rein kommen sehen so aus : *444*333=2345EUR [Test] *123432*22=111111EUR [Willi Wacker] usw. Ich suche nun eine Funktion (vielleicht kennt jemand ja eine fertige Lösung), in der ich das Ganze auslesen kann (also der entgegengesetzte Vorgang, wie er sonst bei Platzhaltern durch- geführt wird). Der Aufruf wäre dann also der, daß ich den String zerlegt bekomme und als Ergebnis eine StringListe bekomme wie folgt: Aufruf mit *%a*%b=%cEUR [%d] und *444*333=2345EUR [Test] %a=444 %b=333 %c=2345 %d=Test Kann man das Ganze als Parser bezeichnen ? Wenn jemand einen Tipp für mich hat wäre ich sehr dankbar. |
Re: Platzhalter mal andersrum bzw. Parser ?
|
Re: Platzhalter mal andersrum bzw. Parser ?
Ist % immer vorhanden und a, b, c nur ein fortlaufender Bezeichner?
Dann könntest du nach % parsen ohne dir vorher RegEx reinzuziehen.. wobei das schon ziemlich stylisch ist. :mrgreen: |
Re: Platzhalter mal andersrum bzw. Parser ?
Zitat:
|
Re: Platzhalter mal andersrum bzw. Parser ?
Den Link werde ich mir mal genau ansehen. Danke für den Hinweis !
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz