ich2: preg_match_all arbeitet nicht so...

tag!

dieser code sollte den text, der zwischen '<TD ...class="ueberschrift_inhalt"...>'  und '</TD>'  steht, ermitteln.

preg_match_all ('#<td(.*?)class="ueberschrift_inhalt"(.*?)>(.*?)</td>#Usi', $datei_inhalt, $ueberschrift);

stattdessen erhalte ich dieses ergebnis:

DMX

Booster:</TD>
              </TR>
              <TR>
...

hierbei muss man bemängeln, dass das '>' und auch der text nach booster nicht mehr dazugehören sollte :-(

  1. Hi!

    Du solltest nicht neue Threads ztum gleichen Thema aufmahen.

    preg_match_all ('#<td(.*?)class="ueberschrift_inhalt"(.*?)>(.*?)</td>#Usi', $datei_inhalt, $ueberschrift);

    Du solltest Dir mal var_dump($ueberschrift); ausgeben lassen um zu sehen, ob das was Du suchst nicht doch schon irgendwo da drin steht!

    vermutlich in $ueberschrift[1][3], $ueberschrift[2][3]...

    Grüße
    Andreas

  2. Huhu ich, ich2, jmd (und all die anderen natürlich auch)

    es wäre schön, wenn Du nicht ständig neue Threads aufmachen und Dir
    vielleicht erstmal einen Nick überlegen würdest.

    Dann solltest Du versuchen zu _verstehen_ wie reguläre Ausdrücke
    funktionieren, an statt wild rumzuprobieren und zu hoffen, dass es irgendwann irgendwie schon klappen wird.

    Denn Link dazu hast Du ja schon ...

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday