Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenia regularne - problem z wyciąganiem danych
hote
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 5.05.2010

Ostrzeżenie: (0%)
-----


Mam następujący kod źródłowy html:

  1.  
  2.  
  3.  
  4. <b>Oznaczenie przedsiębiorcy<b>
  5.  
  6.  
  7.  
  8. &nbsp;&nbsp;Firma Kowalski XYZ
  9.  
  10.  
  11. <b>Data rozpoczęcia działalnoci gospodarczej</b>
  12.  
  13.  
  14.  
  15. &nbsp;&nbsp;01.01.2010
  16.  
  17.  
  18. <b>Adres pod którym wykonywana jest działalnoc gospodarcza</b>
  19.  
  20.  
  21.  
  22.  
  23.  
  24. &nbsp;&nbsp;12-345 Miasto (adres siedziby przedsiębiorcy)
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32. &nbsp;&nbsp; 526300
  33. handel okrężny art.spożywczymi i przemysłowymi
  34.  
  35.  
  36. &nbsp;&nbsp; 526520
  37. handel okrężny własnymi wyrobami
  38.  
  39.  
  40.  


chcę wyciągnąć dane za pomocą preg_match_all ale za cholerę nie idzie mi definowanie ciągu

  1. preg_match_all('/&nbsp;&nbsp;(.*?)<b>/', $tekst, $matches);


lipa

Chciałbym aby brało tekst począwszy od ciągu &nbsp;&nbsp i zatrzymywało się gdy znajdzie pustą nową linię.

Kombinowałem z ułatwieniem sobie pracy chcąc usunąć nowe linie:
  1. str_replace('\n','',$ciag);

ale funkcja nie dawała żadnych rezultatów, stąd nie galopowałem z \n to preg_matcha. Tak jakby nowe linie były jakoś inaczej zdefiniowane?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 06:22