Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Wycinanie ze długiego stringa


  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 sebastiankamut

sebastiankamut
  • 57 postów

Napisano 05 marca 2011 - 19:52

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 to dalsza część tekstu a to dalsza część". Chodzi mi żeby wynik był array { test.jpg, test.gif}

#2 Optiv

Optiv
  • 188 postów

Napisano 06 marca 2011 - 03:28

Najlepiej użyj regex:

Loading…

Pozdrawiam.

#3 sebastiankamut

sebastiankamut
  • 57 postów

Napisano 06 marca 2011 - 16:42

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 Optiv

Optiv
  • 188 postów

Napisano 07 marca 2011 - 00:14

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.




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych