Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [w.r.] wyrażenie wieloliniowe
Forum PHP.pl > Forum > PHP
DeyV
Witam.

Już dawno nie miałem okazji zadawać tu pytania, ale w końcu czasem trzeba, tym bardziej, że w wyrażeniach regularnych nadal nie czuję się orłem.

Mam do sparsowania skomplikowaną składnię html.
Potrzebuję wyciągać dane z rozbudowanych tabel, i przez to stanąłem przed koniecznością wrzucenia pewnych danych do wyrażenia "as is"

Tyle tylko, że w standardowych ustawieniach preg_match na to nie pozwala.

Chciałbym np. by wyrażenie wyglądało mniej wiecej tak:
  1. <tr>
  2. <td bgcolor="#C9C9C9"><img src="/images/spacer.gif" width="1" height="1" /></td>
  3. <td width="250">&nbsp; (.*?) </td>
  4. <td bgcolor="#C9C9C9"><img src="/images/spacer.gif" width="1" height="1" /></td>
  5.  
  6. <td align="right">&nbsp; (.*?) &nbsp;</td>
  7. <td bgcolor="#C9C9C9"><img src="/images/spacer.gif" width="1" height="1" /></td>
  8. </tr>

i nie musieć wszystkich znaków nowych lini ani spacji zastępować odpowiednimi kodami.
Czy jest to wykonanlne?
Imperior
1. Czemu nie możesz jechać po prostu po <td> i pakować tego do tablicy?
DeyV
hwao - jesteś wielki.
Nie znałem tej funkcji.
Wielkie dzięki.
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.