Odpowiedz na ten temat
Pokaż wyniki od 1 do 4 z 4

  1. Dołączył
    Mar 2008
    Postów
    57

    Cytuj | #1

    Witam, mam długi string i chcę z niego powycinać pewne części i umieścić je w tablicy.
    A dokładniej chodzi mi o ścieżki do obrazków (zarówno jpg jak i png, gif itp.)
    Czyli mam string w postaci: "To jest mój tekst z obrazkiem <img src="test.jpg"> to dalsza część tekstu <img src="test.gif"> a to dalsza część".
    Chodzi mi żeby wynik był array { test.jpg, test.gif}



  2. Dołączył
    May 2008
    Postów
    177

    Cytuj | #2

    Najlepiej użyj regex:

    Loading…

    Pozdrawiam.


  3. Dołączył
    Mar 2008
    Postów
    57

    Cytuj | #3

    Dzięki za pomoc, już wcześniej tego próbowałem tylko problem w tym jaki wyrażenie regularne zapisać. Z prostymi sobie radziłem, ale znaleźć coś pomiędzy src=" " to już mam problem.


  4. Dołączył
    May 2008
    Postów
    177

    Cytuj | #4

    Wydaje mi się, że najprościej to zrobić tak:
    src="(.+?)"

    Kropka odpowiada dowolnemu znakowi, a operator +? sprawia, że dowolny znak jest dopasowany jak najmniej razy jest to możliwe(czyt. aż napotka na znak "). Nawiasy dodatkowo ci dają capture group.

    Nie jestem specjalistą jeżeli chodzi o regex ale u mnie to działa.

    Pozdrawiam.

Odpowiedz na ten temat