Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze stworzeniem wyrażenia regularnego.
Forum PHP.pl > Forum > PHP
ADeM
Witam.
Mam taki kod:
  1. <?php
  2.               $RowName = 'block';
  3.               $pattern = '/<!-- BEGIN '.$RowName.' -->(.*?)<!-- END '.$RowName.' -->/';
  4.               preg_match_all($pattern, $this->HtmlCode, $Rows);
  5. ?>

Chciałbym wyciągnąć do zmiennej $Rows wszystko co znajduje się pomiędzy "<!-- BEGIN block -->", a "<!-- END block -->".
Co robię źle?
Maciekbjw
Rozwiązanie:
  1. <?php
  2.      
  3.              $content = '<!-- BEGIN block -->Tutaj treść którą chcesz kolego wyciagnąć<!-- END block -->';
  4.              $pattern = '/<!-- BEGIN block -->(.*)<!-- END block -->/s';
  5.              preg_match_all($pattern, $content,$return,PREG_SET_ORDER);
  6.            
  7.            foreach($return as $val)
  8.                echo $val[0];
  9. ?>

Przeanalizuj, wyciągnij wnioski i sam dojdziesz do tego, co źle zrobiłeś winksmiley.jpg

Pozdrawiam smile.gif
ADeM
Dzięki wielkie za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.