Wurzelzwerg: HTML-Tags entfernen

Hallo allerseits,

mit den Suchen und Ersetzen-Funktionen vo Perl komme ich noch nicht ganz klar. Kann mir bitte jemand verraten, wei ich aus einer Zeichenkette die HTML-Tags entferne, also "123<b>456<b>789" soll zu "123456789" werden.

vielen Dank schonmal ;)

  1. hi!

    also ich würde es mit meinem editor machen (PHP Coder Pro) und dann mit der replace funktion alle <*> durch "nichts" ersetzen!

    greetz
    MakkuZ

    1. Hi,

      das nutzt nichts, da ich ja keine Textdatei sondern nur dynamische Texte habe. Außerdem will ich die HTML-Tags ja nicht dauerhaft sondern nur temporär entfernen.

      1. aha
        das heißt du willst sie zur laufzeit entfernen!?
        hmmmmm... da bin ich ratlos!

        greetz
        MakkuZ

  2. Ahoi,

    mit den Suchen und Ersetzen-Funktionen vo Perl komme ich noch nicht ganz klar. Kann mir bitte jemand verraten, wei ich aus einer Zeichenkette die HTML-Tags entferne, also "123<b>456<b>789" soll zu "123456789" werden.

    Etwa so:
    $stingmittags=~s/<.+?>//g;

    Für kompliziertere HTML-Auswertungen gibs übrigens einen Parser:

    perldoc HTML::Parser

    Der ist dann deutlich zuverlässiger als eigene Regexps.

    Gruß,
    WM

    1. Hi,

      $stingmittags=~s/<.+?>//g;

      <img src="pfeilrechts" alt="-->"/>

      Für kompliziertere HTML-Auswertungen gibs übrigens einen Parser:

      perldoc HTML::Parser
      Der ist dann deutlich zuverlässiger als eigene Regexps.

      Richtig. Beispiel, bei dem Dein Regex versagt, steht oben.

      cu,
      Andreas

      --
      MudGuard? Siehe http://www.Mud-Guard.de/
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  3. Hi,

    mit den Suchen und Ersetzen-Funktionen vo Perl komme ich noch nicht ganz klar. Kann mir bitte jemand verraten, wei ich aus einer Zeichenkette die HTML-Tags entferne, also "123<b>456<b>789" soll zu "123456789" werden.

    http://www.perldoc.com/perl5.8.4/pod/perlfaq9.html#How-do-I-remove-HTML-from-a-string-

    HTH

    Margin-Auto