Andre: Regular expression -> Begriffe in Verweisen nicht finden

Ich habe einen String der sieht zB so aus:

"Test, Das ist ein <a href="test.de">blabla</a> test!"

Jetzt möchte ich mit einer regex-Funktion alle test's, außer das test in href, finden

meine bisherigen Versuche sind alle fehlgeschlagen und sahen ungefähr so aus:
/([^<a.*</a>])?.*(test).*([^<a.*</a>])?/i

hab mir Regulären Ausdrücken leider wenig Erfahrung, hoffentlich könnt ihr mir helfen ;-)

Gruß,
Andre

  1. hab mir Regulären Ausdrücken leider wenig Erfahrung,

    Zawinski weiß rat :p

    hoffentlich könnt ihr mir helfen ;-)

    Nutze einen XML-Parser.

    1. hoffentlich könnt ihr mir helfen ;-)

      Nutze einen XML-Parser.

      gehts auch etwas genauer?

      1. hoffentlich könnt ihr mir helfen ;-)

        Nutze einen XML-Parser.

        gehts auch etwas genauer?

        SimpleXML -> XPath -> hole damit alle Elementinhalte von a-Elementen.

    2. hab mir Regulären Ausdrücken leider wenig Erfahrung,

      Zawinski weiß rat :p

      hoffentlich könnt ihr mir helfen ;-)

      Nutze einen XML-Parser.

      Oder: Finde die Stellen, bevor du die Tagsuppe zusammenbraust.
      Ausgabeformate zu parsen oder mit regex zu malträtieren MUSS bestraft werden.
      God Shave the EVA.

      mfg Beat

      --
      ><o(((°>           ><o(((°>
         <°)))o><                     ><o(((°>o
      Der Valigator leibt diese Fische