Parser php

doctor
  • Rejestracja:około 18 lat
  • Ostatnio:ponad 13 lat
0

Witam,
na stronie mam taki fragment kodu:

Kopiuj
<span style=" font-weight:bold">dane firmy:</span><br />

			Biurosystem<br />
			ul. św. Leonarda 2a<br />
60-157 Poznań <br />
			tel. komórkowy: 512-330-727<br />			tel. stacjonarny: (061) 840-60-20<br />
			faks: (061) 840-60-20<br />
						</div>

			<div class="fl-3b">

i chcę go odfiltrować (dokładnie ten kawałek bez białych znaków) za pomocą wyrażeń regularnych.
Próbowałem następujący kod:

Kopiuj
preg_match_all("|<div class=\"fl\-3a\">(.*)<div class=\"fl\-3b\">|", $plik, $out5);
print_r($out5);

oraz

Kopiuj
preg_match_all("|<span style=\" font\-weight:bold\">dane firmy:</span>(.*)<div class=\"fl\-3b\">|", $plik, $out5);
print_r($out5);

ale nic nie zwraca.

gdzie: $plik zawiera kod strony, m.in. pokazany fragment.

Proszę forumowiczy o pomoc.

Pozdrawiam


mephir
  • Rejestracja:prawie 19 lat
  • Ostatnio:ponad 16 lat
0

Masz dwa wyjścia, albo pozbyć sie znaków końca linii albo dodać odpowiedni modyfikator bodajże m(multiline), ewentualnie był też jeden który porównywał \n równiez do wzorca, ale nie jestem pewien.


"Zdrowy rozsądek to zbiór uprzedzeń nabytych do osiemnastego roku życia." - Albert Einstein
<img src="http://img.mephir.net/fedorauser.png" alt="user image" />
Loganek
  • Rejestracja:ponad 18 lat
  • Ostatnio:około 8 lat
  • Postów:268
0

a nie czasem modyfikator s ?


mephir
  • Rejestracja:prawie 19 lat
  • Ostatnio:ponad 16 lat
0

Jep to będzie "s", od dłuższego czasu używam głównie "U" "u" i "i".


"Zdrowy rozsądek to zbiór uprzedzeń nabytych do osiemnastego roku życia." - Albert Einstein
<img src="http://img.mephir.net/fedorauser.png" alt="user image" />

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.