Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
Delphi 12 Athens
|
AW: String nach bestimmten muster auflösen
19. Okt 2015, 14:00
Der einfachste Weg ist rekursiv.
Du zerlegst den Befehl und bei einer Klammer nimmst du den Zeil zwischen den Klammern und übergibst ihn ebenfalls an die Parserfunktion.
Zwischen = Klammern zählen bei ( +1, bei ) -1 und wenn 0, dann ist das die zugehörige schließende Klammer.
Bei W2 wird der Teilstring dann halt doppelt ausgewertet.
Ansonsten lernst du was eine Iteration ist und baust die Rekursion entsprechend um.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (19. Okt 2015 um 14:02 Uhr)
|