Horst Meier: Regular Expression um style Element zu filtern

Hallo ich habe ein Problem mit dem Filtern von style Elementen innerhlab eines Strings.

Mein string sieh bspw. folgendermßaen aus:

432;"hallo";32;"<a href="ssad" style="text-decoration:none;">dddsd</a>";123

Nun würde ich gerne mit Hilfe von Regular Expressions und preg_replace (PHP) die Textstellen style="<irgendwas>" heraussschmeissen.

Hat jemadn eine Idee wie die RegEx dazu aussehen müsste?

  1. Hi Horst!

    Hat jemadn eine Idee wie die RegEx dazu aussehen müsste?

    Suche nach 'style="[/code]'.
    Danach folgen beliebig viele Zeichen außer '"'.
    Danach muss ein '"' folgen.

    MfG H☼psel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
  2. Hallo ich habe ein Problem mit dem Filtern von style Elementen innerhlab eines Strings.

    Diese Aufgabe versuchst du nicht mal im Ansatz anzugehen.
    Vielmehr suchst du nach style Attributen.

    Mein string sieh bspw. folgendermßaen aus:
    432;"hallo";32;"<a href="ssad" style="text-decoration:none;">dddsd</a>";123
    Nun würde ich gerne mit Hilfe von Regular Expressions und preg_replace (PHP) die Textstellen style="<irgendwas>" heraussschmeissen.
    Hat jemadn eine Idee wie die RegEx dazu aussehen müsste?

    Perl:
    $data = s/(?i:style)\s*=\s*(["'])[^\1]*\1\s*//g;

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische
    1. Hello,

      Hat jemadn eine Idee wie die RegEx dazu aussehen müsste?

      Perl:
      $data = s/(?i:style)\s*=\s*(["'])[^\1]*\1\s*//g;

      Der Horst hat zwar auch nicht so gezielt gefragt, aber ich halte es für unsinnig, nur nach "style=" o.ä. zu suchen, denn wenn es im normalen Text vorkommt, soll es ja nicht betroffen sein.

      Das Suchen von Attributen innerhalb von Element-Tags ist aber wesentlich aufwändiger.

      Wir hatten neulich erst einen solchen Thread, in dem jemand versuchte, seine erhaltenen Postings nach "unerlaubten HTML-Elementen" und deren Varianten zu durchsuchen und davon zu bereinigen.

      Liebe Grüße aus dem schönen Oberharz

      Tom vom Berg

      --
      Nur selber lernen macht schlau
      http://bergpost.annerschbarrich.de