Autor Zpráva
Vanama
Profil
Zdravím,
potřeboval bych poradit jak získat data z html kódu od začátku prvního divu ke konci druhého divu a tohle se může několikrát opakovat.
příklad:

<div class="neco">
  ...
</div>
<div>
  ...
  <li class="description"
  ..
</div>

Zkoušel jsem

preg_match_all('~class="neco(.*)<\/div~s', $html, $result);

Bohužel se nedostanu ani k prvnímu divu - dle regulárního výrazu, natož k druhému.

Díky za rady
Keeehi
Profil
Problém bude asi někde jinde, protože i to tvoje řešení mi na uvedeném příkladu funguje.
$html="<div class=\"neco\">
  ...
</div>
<div>
  ...
  <li class=\"description\"
  ..
</div>";

preg_match_all('~<div class="neco">.*?</div>.*?<div>.*?</div>~s', $html, $result);

var_dump($result);
Vanama
Profil
Přiznám se, že reagulání výrazy moc dobře neovládám.
Každopádně díky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: