![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Główkuję od dłuższego czasu jak negować wyrażenie regularne (nie chodzi mi o negowanie funkcji wykonującej to wyrażenie). Ma sprawdzać czy rozszerzenie pliku jest różne od.
Doszedłem do takiego etapu: Kod \.(?<!png|jpg|jpeg|gif|bmp|js|css)$ No ale nie działa, mi się kończą pomysły (IMG:style_emoticons/default/smile.gif) Byłbym wdzięczny za pomoc. Uff rozwiązałem, bardzo, bardzo rzadkie jest to zagadnienie i najczęściej kończy się: lookbehind assertion is not fixed length at offset Rozwiązanie : Kod (?<!\.png|\.jpg|\.jpeg|\.gif|\.bmp|\.js|\.css)$ Jak ktoś ma pomysł jak oddzielić kropkę to byłbym wdzięczny bo próby tego typu: Kod (?<!\.(png|jpg|jpeg|gif|bmp|js|css))$ kończą się: Cytat preg_match_all() [<a href='function.preg-match-all'>function.preg-match-all</a>]: Compilation failed: lookbehind assertion is not fixed length at offset 37
Ten post edytował tosiek 13.04.2011, 21:07:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Bags_Bunny nie zwraca fałszu tj. int(0) gdy znajdzie pożądane rozszerzenie, odpada.
Ten post edytował tosiek 13.04.2011, 21:14:56 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 20:48 |