![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 34 Dołączył: 16.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Chcę przeparsować taki kod:
jak widac, w pierwszym TR sa dwa odnosniki,a w drugim tylko jeden. bez problemu wycinam pozostałe czesci ,tylko nie umiem ustawic tak,aby wykryło czy są dwa linki i jesli tak to ustawic w pętli np BB AA a jesli jeden to samo: YY Da rade cos takiego zrobic ? i druga sprawa, mam tablce z imionami i nazwiskami i chciałbym usunąć z niej imiona. Mozna dodac jakas funkcje w ktorej zapiszemy imiona ktore mają zostac usunięte tak aby zostały same nazwiska? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Np. tym wyłapiesz wszystkie komórki, które mają linki:
Następnie dla każdego wyniku łapania $w[1] możesz wyciągać treść linka taką samą regułą jak w poście 3, albo np. korzystając z funkcji strip_tags. Jeszcze jedna ważna uwaga. HTML nie jest językiem regularnym, dlatego trzeba uważać stosując do jego parsowania wyrażenia regularne, bo można się wpędzić w maliny. Zobrazować to co właśnie napisałem można na przykładzie kodu, który wkleiłeś w ostatnim poście. Zauważ, że w linii 10 brakuje domknięcia tagu komórki. Każda przeglądarka sobie w tym poradzi i skoryguje błąd. Wyrażenie regularne oparte na wzorze, gdzie ten tag jest zamknięty już tej konkretnej komórki nie wyłapie bazując na wzorze, który zapisałem. Ten post edytował kreatiff 13.05.2015, 18:13:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 02:49 |