Conforms to various RFC specifications
Captures key components of url:
Also because this is specifically looking for an image file, captures full file name & extension (jpeg/jpg/gif/png)
Limitations to this regex:
The path & filename detection is still a little "free" in standard URI style - they allow a wide range of characters