![]() |
Strip Tags (PHP) in Delphi?
Hallo!
Gibt es in Delphi sowas wie Strip Tags in PHP? Ich möchte alle HTML Tags aus einem String entfernen. Peter |
Re: Strip Tags (PHP) in Delphi?
wie wäre es mit "Regular expressions", sorry hab keinen link oder sowas,
wo man tipps findet |
Re: Strip Tags (PHP) in Delphi?
|
Re: Strip Tags (PHP) in Delphi?
Ich würde für sowas nicht gleich Regex benutzen (in delphi).
Pseudocode:
Delphi-Quellcode:
Ist ja fast schon Delphicode... zur Performanceoptimierung würd ich aber die Länge des results schon am Anfang mit Setlength festlegen.
function Striptags(Input: String): string;
begin zaehler := 0; result := ''; // damit omata zufrieden ist. zur performanceoptimierung würde ich aber setlength benutzen (s.u.) for i := 1 to Input.Count do begin case Input[i] of '<': zaehler++; '>': zaehler--; elseif (zaehler = 0) then result := result+Input[i]; end; end; end; |
Re: Strip Tags (PHP) in Delphi?
Delphi kennt kein elseif ;)
|
Re: Strip Tags (PHP) in Delphi?
Es ist ja auch pseudocode. Delphi kentn auch kein ++ ;)
|
Re: Strip Tags (PHP) in Delphi?
Stellt sich nur die Frage warum du den zaehler initialisierst und Result nicht :wink:
Edit: Warum machst du wegen mir so einen Aufstand? Die Muhkuh hättest du mit einem Leerzeichen zufriedenstellen können. Wenn du mit SetLength arbeitest, kannst du den String aber nicht so zusammenbauen, wie du das da pseudomäßig realisierst. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz