Ich versuche, eine Zeichenfolge aus einer Textdatei mit 2 Trennzeichen zu extrahieren. Eins zum Starten und eins zum Stoppen.
Beispiel:
%Vor% Was ich tun muss, ist eine Funktion aufzurufen, die die Zeichenfolge zwischen $
und /
zurückgibt. Ich habe überall gesucht, aber ich kann nicht etwas Nützliches finden und ich bin neu im Programmieren.
Die obigen Funktionen funktionieren nicht, wenn der zweite Text auch vor dem ersten Muster erscheint ...
Sie sollten PosEx()
anstelle von Pos()
verwenden:
Du kannst es mit Pos und Copy machen:
%Vor% Gab, Sie können eine Funktion schreiben, um dies mit einer TFileStream
Klasse zu tun, und die Copy
und Pos
Funktionen.
Siehe dieses Beispiel:
%Vor%und verwenden Sie auf diese Weise
%Vor%In den neueren Delphi's kannst du es so machen .. (yay)
%Vor%