Thema: Delphi Regex geht nicht mehr?

Einzelnen Beitrag anzeigen

Chefx

Registriert seit: 13. Jun 2009
Ort: Radebeul
241 Beiträge
 
Turbo Delphi für Win32
 
#12

Re: Regex geht nicht mehr?

  Alt 30. Jul 2009, 23:15
Aber da ändert sich das porblem doch nicht?
Delphi-Quellcode:
function verarbeitung(code:array of string;pos:array of integer):string;
var
  i:integer;
begin
for i := low(code) to high(code) do
      result := result + code[i] + '|' + ',';
end;

function regl(subj, expr: string): string;
var
  code:array of string;
  pos:array of integer;
begin
  with TPerlRegEx.Create(nil) do
    begin
    try
      RegEx := expr;
      Subject := subj;

      if Match then
        begin
            repeat
              setlength(code,SubExpressionCount);
              code[SubExpressionCount] := SubExpressions[SubExpressionCount];
            until MatchAgain
        end;
        result := verarbeitung(code,pos);
      finally
      free;
      end;
   end;
end;
(ist heut anscheinend nicht mein Tag!)
ein Sprichwort für Programmierer:
"Viele wege fürn zur EXE, aber ob sie funktioniert ist die andere Frage."
schau mal bei www.xlite.de.tc vorbei
  Mit Zitat antworten Zitat