Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrażenie regularne
Forum PHP.pl > Forum > PHP
buggie
Witam,
morduje się z tym od rana i już mi pomysłów brakuje.
Zapisuje sobie stronę html do tablicy i próbuję wyciągnąć z niej wszystkie dane zawarte między <a ..... rel="cos tam"></a>

  1. preg_match_all("/rel=\"category tag\">(.*)/",$content,$matches);


Próbowałem już każdej kombinacji która mi do głowy przyszła i dalej nic.
Może jakieś pomysły ?

Pozdrawiam
artega
  1. <?php
  2. preg_match_all('#<a\s+(?:(.*?)\s*)?rel="category tag">(.*?)</a>#is',$content,$matches);
  3. ?>
deceq
  1. preg_match_all("#rel=\"cat\"\>(.*)\<\/a\>#Usi", $content, $matches);


W miejsce cat oczywiscie wstawiasz sobie co tam masz mieć w rel=.

I powinno śmigać smile.gif


//edit:
ups... ktoś mnie uprzedził winksmiley.jpg może mój sposób się przyda, więc zostawiam winksmiley.jpg
buggie
Wielkie dzięki za pomoc, działa smile.gif

pozdrawiam

Heh, no i dalej się męczę z wyrażeniami regularnymi...
Tym razem próbuję wyciągnąć z adresu poniżej string "tralala" smile.gif

  1. http://www.jakisadres.pl/2009/11/16/tralala/


może jakieś pomysły ?
Pozdrawiam

zegarek84
'/http\:\/\/[^\/]+\/[0-9]{4}\/[0-9]+\/[0-9]+\/([^\/]+)\/?/'
buggie
Cytat(zegarek84 @ 16.11.2009, 10:49:22 ) *
'/http\:\/\/[^\/]+\/[0-9]{4}\/[0-9]+\/[0-9]+\/([^\/]+)\/?/'


Dzięki wielkie, działa...
Kombinowałem w dobrym kierunku tylko jak zwykle brakło mi jednego znaczka... sciana.gif

Pozdrawiam
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.