Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zamiana całegu tagu img ze stringu
Crash89
post 22.08.2018, 16:43:45
Post #1





Grupa: Zarejestrowani
Postów: 180
Pomógł: 7
Dołączył: 3.04.2013

Ostrzeżenie: (0%)
-----


Witam,

Muszę pobrać ze stringa wszystkie wystąpienia tagu img (chodzi o cały tag czyli <img src="">)
Próbuję to zrobić za pomocą takiego wzorca:

  1. wzorzec = /(<img){1}.+(">){1}/g;
  2.  
  3. var tab = string.match(wzorzec);


Problem polega na tym że pobiera mi cały znacznik img ale tylko ostatnie wystąpienie, co więcej później zamieniam to przez metodę
replace na inny zastępczy ciąg (bo zależy mi na tym żeby tą tablicę pobraną przez match przywrócić później w miejsce zamiennika)
zamienia mi wszystko co występuje pomiędzy pierwszym wystąpieniem img a ostatnim wystąpieniem na zamiennik.
A zależy mi żeby było tak "jakiś tekst1 <zamiennik> jakiś tekst2 <zamiennik> jakiś tekst3".
W tej chwili wynik mam taki: jakiś tekst1 <zamiennik> jakiś tekst3;

Edit.

Problem rozwiązany, trzeba dac taki wzorzec gdyby kogoś to interesowało:
  1. /<img[^>]+">/g;




Ten post edytował Crash89 23.08.2018, 15:43:26
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2019 - 17:04