Parser php

0

Witam,
na stronie mam taki fragment kodu:

<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:

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

oraz

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

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.

0

a nie czasem modyfikator s ?

0

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

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