Thema: Delphi String parsen ?

Einzelnen Beitrag anzeigen

Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: String parsen ?

  Alt 30. Okt 2006, 12:21
Oder mit regulären Ausdrücken.
Folgender Code zerlegt Dir Deinen String und zupft Dir die Zahlen raus:

Delphi-Quellcode:
procedure TForm33.btn_DoNowClick(Sender: TObject);
var reg : TPerlRegEx;
begin
  Memo1.Clear;

  reg:= TPerlRegEx.Create( NIL );
  TRY
     reg.Subject:= edt_SourceString.Text;
     reg.RegEx:= '([0-9])+';

     if reg.Match then
     begin
       Memo1.Lines.Add( reg.MatchedExpression );
       while reg.MatchAgain do
       begin
         Memo1.Lines.Add( reg.MatchedExpression );
       end;
     end
     else
       Memo1.Lines.Add( 'nichts gefunden' );

  FINALLY
     reg.Free;
  END;
end;

Die Klasse TPersRegEx gibt's hier:
http://www.regular-expressions.info/delphi.html
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat