![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ma ktoś może gotowe wyrażenie regularne za pomocą którego będę mógł z tekstu wyciągnąć obrazek razem z tagiem img i wszystkim co się w nim znajduje czyli mniej więcej chodzi o coś takiego:
Kod <img*/> lub Kod <img*/> lub Kod <img*> i analogicznie zamienione na encje: Kod <img*> gdzie * to dowolny ciąg znaków. Przy okazji gdyby ktoś miał link do jakiegoś na prawdę porządnego opracowania traktującego o wyrażeniach regularnych w PHP byłbym niezmiernie wdzięczny edit, nie wiem czemu nie chce poprawnie wyświetlić encji tak więc dodam że chodzi również o wyszukiwanie obrazka gdzie znaki <> są zapisane za pomocą encji lt i gt Ten post edytował f1xer 19.08.2009, 23:18:11 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Kod <img.+> Kod preg_match('/<img.+>/',$dane); Jak nie działa to: http://wyrazenia-regularne.pl/ Jak za mało to: http://www.regular-expressions.info/ Info od wujka google. Ten post edytował cojack 20.08.2009, 09:36:03 |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 1 Dołączył: 12.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wyrażenia regularne "matchują" jak najwięcej, a rozumiem że to ma być wyciągane z jakiegoś większego tekstu HTML.
Dlatego już w przypadku: '<img.*>' zwróci nam: Rozwiązaniem jest zanegowanie zamykającego nawiasu.
Jeśli zależy ci na atrybucie 'src' to można dodać...
Pozdrawiam Ten post edytował tomaszdurka 20.08.2009, 07:11:55 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Kod $pattern = '/<img[^>]+>/'; To rozwiązanie jest jak najbardziej poprawne, zapomniałem sobie o tym że img sie nie zaymka normalnie ;] |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
czyzby?
twojak klasa wyklucza '>' ale nie wyklucza encji domykajacej, poza tym to zapytanie zadziala krzyzowo (wylapie cos co zaczyna sie encja i konczy normalnym tagiem i odwrotnie - zwlaszcza te w alcie) lepiej byloby zalatwic to oddzielnymi regolami przyklad wookieb jest najtrafniejszy szkoda ze po wstawieniu do preg_match() popelnil blod ktory poprawil |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 10:49 |