/^(http://)?(www.)?([\w\d-\_/.]+)(.\w{2,4})$/
Jetzt kannst Du z.B. per if abfragen, ob es sich bei der 4.Klammer (bei Perl wäre das $4) um eine Grafik-Endung handelt oder nicht.
Hab die RegEx jetzt so frei Schnauze geschrieben. Muss nicht 100%ig stimmen. Aber das Prinzip müsste hinhauen.
A.