Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#21

Re: Position von Text/Links in einer HTML Datei finden

  Alt 19. Jan 2008, 00:22
Hallo, vielleicht so...

Delphi-Quellcode:
procedure GetEMails(Html:string; Mails:TStrings);
var RegExpr:TRegExpr;
begin
  RegExpr:=TRegExpr.Create;
  try
    RegExpr.ModifierG:=false;
    RegExpr.Expression:='"(.+)@(.+)"';
    if RegExpr.Exec(Html) then begin
      repeat
        Mails.Append(RegExpr.Match[1] + '@' + RegExpr.Match[2]);
      until not RegExpr.ExecNext;
    end;
  finally
    RegExpr.Free;
  end;
end;
Aufruf...
Delphi-Quellcode:
var EMailList:TStringList;
    i:integer;
    EMail:string;
begin
  EMailList:=TStringList.Create;
  try
    GetEMails('<a href="ich@du.de">Hallo<a "mailto:aaa@bbb.ccc" style="">', EMailList);
    for i:=1 to EMailList.Count do begin
      EMail:=EMailList[i-1];
    end;
  finally
    EMailList.free;
  end;
end;
Ergebnis:
Code:
[email]ich@du.de[/email]
mailto:aaa@bbb.ccc
RegExpr

Gruss
Thorsten
  Mit Zitat antworten Zitat