![]() |
![]() |
--obcy-- |
![]()
Post
#1
|
Goście ![]() |
Hej,
Problem jest tego typu, mam text: (testowy)
i preg_match_all preg_match_all("|<a class=s target=_blank href='(.+)'>(.+)<\/a>|U", $data, $links, PREG_SET_ORDER); i zamiast zaznaczyc kazdy link oddzielnie typu: sdfsdfsdf - sdfsdfsdf sdfsdfsdfq - sdfsdfsdfq itd. to zaznacza mi całość, od pierwszego hrefa, do ostatniego zakonczenia </a> mozna to jakos oddzielnie wyciagnac ? nie bardzo znam wyrazenia regularne, przynajmniej nie na tyle Pozdr, dzieki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A wyświetl sobie zawartość $links przez var_dump" title="Zobacz w manualu PHP" target="_manual. Wg mnie, wszystko jest ok.
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodobnie chodzi o zachłanność. Użyj "?" w swoim patternie. Pozdrawiam!
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
a przy okazji, atrybuty tagów HTML umieszczamy w "cudzysłowach" a nie w 'apostrofach' ... więc tak naprawdę powinno być:
|
|
|
--obcy-- |
![]()
Post
#5
|
Goście ![]() |
dzieki wielkie za pomoc!
pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:57 |