Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Strip Tags (PHP) in Delphi? (https://www.delphipraxis.net/119760-strip-tags-php-delphi.html)

DelphiPeter 31. Aug 2008 00:12


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

Sidewinder 31. Aug 2008 00:16

Re: Strip Tags (PHP) in Delphi?
 
wie wäre es mit "Regular expressions", sorry hab keinen link oder sowas,
wo man tipps findet

omata 31. Aug 2008 00:41

Re: Strip Tags (PHP) in Delphi?
 
klick

Namenloser 31. Aug 2008 01:03

Re: Strip Tags (PHP) in Delphi?
 
Ich würde für sowas nicht gleich Regex benutzen (in delphi).

Pseudocode:
Delphi-Quellcode:
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;
Ist ja fast schon Delphicode... zur Performanceoptimierung würd ich aber die Länge des results schon am Anfang mit Setlength festlegen.

Die Muhkuh 31. Aug 2008 01:45

Re: Strip Tags (PHP) in Delphi?
 
Delphi kennt kein elseif ;)

Namenloser 31. Aug 2008 01:54

Re: Strip Tags (PHP) in Delphi?
 
Es ist ja auch pseudocode. Delphi kentn auch kein ++ ;)

omata 31. Aug 2008 01:55

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 12:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz