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) |
|
|
|
tantaos [php] wyrazenia regularne 16.12.2007, 14:39:44
nevt najprościej to zrobić w 2 krokach, w pie... 16.12.2007, 14:47:42
tantaos heh na to bym nie wpadl, dzieki 16.12.2007, 14:53:50 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 19:49 |