DannyLupo: ZWEI Variablen aus String auslesen (mit z.B. preg_match)

Hallo!

Habe mich durch preg_match(), split(), str_replace, etc. gequält.
Aber ich bekomme es nicht hin..
Meine Frage:

Wie kann ich von einem Text, der folgendermaßen aussieht:

aaaaaaaa<h2>bbbbbb</h2>ccccccccc
dddddddd<h2>eeeeee</h2>fffffffff

die bbbbbb UND eeeeee auslesen?

Bisher schaffe ich nur das erste auszulesen durch:

preg_match("/<h2>(.*)</h2>/", $str, $treffer);
$host = $treffer[1];
echo $host;

Wie aber lese ich mehrere Sachen aus, die dem gleichen Muster entsprechen und speichere diese gescheit ab?

Vielen Dank im Voraus,
Euer Danny.

  1. Hallo DannyLupo.

    Wie kann ich von einem Text, der folgendermaßen aussieht:

    aaaaaaaa<h2>bbbbbb</h2>ccccccccc
    dddddddd<h2>eeeeee</h2>fffffffff

    die bbbbbb UND eeeeee auslesen?

    Suche dir als erstes die Position von „<h2>“. Addiere hierauf die Anzahl der Zeichen von „<h2>“, also vier.

    Als nächstes suchst du ausgehend von obiger Position nach „</h2>“.

    Die resultierenden beiden Positionsangaben kannst du nun zur Ermittlung der gesuchten Teilzeichenkette nutzen.

    Sollen im h2-Tag auch Attribute vorkommen?

    Einen schönen Sonntag noch.

    Gruß, Mathias

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    debian/rules
    1. »»Suche dir als erstes die Position von „<h2>“.

      Und mit welcher Funktion mache ich das?

      Schönen Gruß,
      Danny

      1. »»Suche dir als erstes die Position von „<h2>“.

        Und mit welcher Funktion mache ich das?

        strpos() schätz ich mal ^^

        Schönen Gruß,
        Danny

        1. Hallo DannyLupo.

          »»Suche dir als erstes die Position von „<h2>“.

          Und mit welcher Funktion mache ich das?

          strpos() schätz ich mal ^^

          Ja, richtig. Wollte ich eigentlich auch an Stelle des Archivthreads verlinken, aber meine beiden Zwischenablagen haben mir wieder einmal einen Streich gespielt.

          Einen schönen Sonntag noch.

          Gruß, Mathias

          --
          sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
          debian/rules