![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 25.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
chcem napisać wyrażenie regularne, ktore bedzie znajdować wszystkie zdjęcia, które nie są linkami czyli wymyslilem, ze na koncu zdjecia nie może znajdować się znak "</a>", dodatkowo pomiedzy zdjeciem a znakiem "</a>" moze znajdowac sie tekst(wiadomo ze w tym tekscie nie moze byc znaku "<a ... >".
czyli wyrazenie powino zadzialac na takim tekscie: tekst..tekst..<img ....>..test....text.. i na takim: ..text..<img ....><br >....tekxt.. nie powinno dzialac na takim: ..text..<img ...></a>..text... i na takim: <img ..>....text....</a> Wyrazenie probowalem napisac w taki sposob:
Dziala, ale ma kilka wad popierwsze nie zadziala w momencie kiedy pomiedzy znacznikiem <img> a </a> bedzie znajdowac sie jakis tekst, po drugie nie zadziala kiedy po znaczniku <img> zdazy sie tak ze 3 litara bedzie litera "a". Prosze o pomoc aby w tym wyrazeniu. Dodatkowo moze ktos mi wytlumaczyc jak zapisać aby nie wystepowal jakis ciąg znaków pisząc [^</a>] znaczy to - nie moze wystepowac znak <, /, a, >. A jak zapisać - ma nie wystepowac ciag znakow </a> ? Mam nadzieje ze ktos mi z tym pomoze |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
tablica $images zawiera nazwy wszystkich plików (obrazków) ze znacznikow <img> tablica $images_from_link zawiera nazwy obrazków ze znaczników <a> Wystarczy, że sprawdzisz czy jakaś nazwa z jednej tablicy powtarza się w drugiej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) W sumie można napisać jedno wyrażenie regularne.... ale to dopiero teraz na to wpadłem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 10:27 |