Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Probelm z RegExp wyszukanie ciągu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
matx132
Witam,
Mam taki ciąg na stronie:

  1. <div class="border"></div>
  2. <div style="margin:10px;">
  3. <p>
  4.  
  5. <div style="float:right;">
  6. <img src="obrazek.gif" />
  7. </div>
  8. <span style="font-size:14px;font-weight:bold;">xxxx</span>
  9. </p>
  10. <p>
  11. <a href="index.html" target="_blank"><i>index.html</i></a>
  12. </p>
  13.  
  14. </div>

i chciałbym pobrać z tego ciągu obrazek oraz to co jest pomiędzy <i></i>
oczywiście to jest zmienne a obrazek także zmienny,

I nie wiem jak pobrać dany link dla danego obrazka, poprzez js potrafię pobrać sam obrazek ale nie wiem jak od razu ominąć całą cześć aż do <i> jakbym wiedział jak to ominąć wyrażeniem to już byłoby łatwiej smile.gif

Czy ma ktoś jakiś pomysł jak to ominąć aby działało dobrze?

Pozdrawiam
Fifi209
Pokaż jakie masz wyrażenie, my nakierujemy w dobrą stronę.
matx132
Aktualnie takie

  1. res.match(/<img src="obrazek.gif" \/>(.*)<a href="http:\/\/(?:|www.)strona.com\/co\/(id|.*)"/gm);

Fifi209
Po przeczytaniu jeszcze kilka razy Twojego postu, wreszcie zrozumiałem o co chodzi. wink.gif Możesz pobrać to dwoma wyrażeniami ew.
Po zamknięciu img />

dać .*?<i>(.*?)</i>

coś w tym stylu
matx132
próbowałem ale nie działa:/
już próbowałem dawać (.*) ale to nie skutkuje nie wiem czemu
kilas88
dla I:
/\<i\>(.*)\<\/i\>/im

dla obrazków:
/\<img(.+)src=["']?(.*)["']?(.*)\>/i
(jakoś tak, choć na Twoim miejscu użyłbym np. phpquery)
matx132
muszę to zrobić w js/jquery nie mogę używać php ani zew stron, ale już nie ważne
zrobiłem tak że każda spacja przejście do nowej lini etc dałem

\s*

przez co moglem dostać się do wszystkiego co chce już smile.gif

Dziękuje za próbę pomocy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.