Marooned napisał(a)
Najłatwiej wyrażeniem regularnym. Tak na oko i na szybko to takie coś:
/<([ ]+)[>]>(.?)</\1>/
Może coś z tego będzie Marooned ;) ale ja nie rozumiem tych znaczków.
Znalazłem dzięki Wolverine kod do RegExpresion
Ale linki do pomocy nie działają. Szukałem też tej pomocy do RegExpr w google.
Mam taki przykład do wydobywania emaila
uses RegExpr;
procedure TForm1.Button2Click(Sender: TObject);
// Extracts email addresses contained in Memo1
var
RegExpr: TRegExpr;
begin
// Warning: this code will not extract all valid email addresses.
// This is just a simplification to show the use of Exec and Match.
ListBox1.Clear;
RegExpr := nil;
try
RegExpr := TRegExpr.Create;
if RegExpr <> nil then begin
RegExpr.Expression := '[^\w\d\-\.]([\w\d\-\.]+@[\w\d\-]+'
+ '(\.[\w\d\-]+)+)[^\w\d\-\.]';
if RegExpr.Exec(Memo1.Text) then
repeat
ListBox1.Items.Add(RegExpr.Match[1]);
until not RegExpr.ExecNext;
end;
except
end;
RegExpr.Free;
end;
Ale z tego kodu: [\w\d-.]([\w\d-.]+@[\w\d-]+' + '(.[\w\d-]+)+)[\w\d\.]
nic nie rozumiem.
Jak się odwołać z tymi znaczkami do mojego przykładu ???
Maciej z innej strony napisał(a)
http://www.mpa.prv.pl/cms_view_article.php?aid=61&start=0 moze to pomoze
Sprawdziłem. Niestety nie pomogło...