Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyrazenia regularne
Forum PHP.pl > Forum > PHP
naamath
Witam,
jak napisac aby podalo wszystkie znaki pomiedzy
Tabela a 25. Zaznacze ze to 25 znajduje sie w nowej lini. I z tym mam problem. Jak podac zeby w nowej linie tez szukalo.
Kod
preg_match_all("/Tabela(.*)25/is", $code, $out)

Mam wlaczone ze ma duze i male literki nie maja znaczenia, i niby nowa linie ma szukac ale cos mi nie dziala.
Pozdrawiam
bendi
  1. <? preg_match_all(&#092;"/Tabela(.*?)25/is\", $code, $out); ?>

Non-greedy regexp - pisalem o tym tutaj
(chwilowo chyba cos serwer padl :/ )
naamath
dalej nie dziala
tak jak wspomnialem 25 w nowej lini. Nie wiem czemu tego nie lapie.

  1. <tr><td class="nag"><br />Tabela kursów nr <b>79/C/NBP/2005</b> z dnia <b>2005-04-22</b></td></tr>
  2. <tr><td class="nag">obowiązująca od dnia <b>2005-04-25</b><br /><br /></td></tr>

z tego ma pobrac i wyswietlic oczywiscie Tabela kursów nr 79/C/NBP/2005 z dnia 2005-04-22 obowiązująca od dnia 2005-04-25
Wave
  1. <?php
  2.  
  3. preg_match(&#092;"/<tr><td class=\"nag\">(.*)</td></tr>/si\", $str, $matches);
  4. $text = strip_tags($matches[0]);
  5.  
  6. ?>
ohmy.gif
naamath
works! dlaczego moje nie dzialalo ?
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.