![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
Kod #<t[hd].*HomeNews(Headline|Date|Body).*>(\s|.)+?</t[hd]># Co próbuje zrobić: <td lub <th tu coś tam nastepnie jest HomeNews(i tu: Headline lub Date albo Body) tu znów coś po czym jest > (wszystko tutaj chce wyłapać, są dowolne znaki także nowe linijki) </th> lub </td> Przykładowe dane wejściowe: Ps. Koniecznie regexp, żaden parser dom.. Ten post edytował KsaR 28.05.2016, 19:58:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Może tak:
/<(td|th)(.*?)class="HomeNews(Body|Headline|Date|Expander)"(.*?)>(.*?)<\/(td|th)>/s |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
Prawie idealnie,
Kod #<t[dh].*?class="HomeNews(Body|Headline|Date).*?>(.*?)</t[dh]>#s Aktualny wynik (testuje na: http://scriptun.com/php/online/preg_match_all)
Da się jakoś poprawić żeby złapało tylko drugą tablicę?
Ten post edytował KsaR 28.05.2016, 20:52:13 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
?:
<t[dh].*?class="HomeNews(?:Body|Headline|Date).*?>(.*?)<\/t[dh]> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:34 |