[php][Wyrażenia Regularne]Niedziałające wyrażenie regularne

0

Mam mały problem z działaniem kodu:

$s='dadsdasd <p class="jakas_regula">tralalal<strong>tralala</strong> tralala <strong class="orange">tralala</strong> tralalala <strong class="orangen">tralala</strong> tralala</p> tralalala';

if (eregi("<p class=[\"']jakas[\_]regula[\"']>(.*?)</p>",$s,$tab))
  print $tab[0];
else
  print "nie znaleziono"; 

Jak należy poprawić powyższe wyrażenie regularne żeby znajdowało ciąg:

<p class="jakas_regula">tralalal<strong>tralala</strong> tralala <strong class="orange">tralala</strong> tralalala <strong class="orangen">tralala</strong> tralala</p>

0

if (preg_match('#<p class=['"]jakas_regula['"]>(.*?)

#', $s, $tab))</p>
0

dzięki pomogło ;)

0

Nie używaj eregi - są wolniejsze i obsługują ubogą składnię RegExp. Są zostawione tylko dla względów kompatybilności wstecznej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1